Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
「塗り」を表現する技術
Search
Es_Program
June 09, 2016
Technology
3
6.4k
「塗り」を表現する技術
Es_Program
June 09, 2016
Tweet
Share
More Decks by Es_Program
See All by Es_Program
C#-マルチコアプログラミングへの手引き-
esprogram
0
96
C# 5.0までの自分なりのメモとか
esprogram
2
15k
Unityのシェーダーについて自分なりにまとめてみた
esprogram
22
21k
Other Decks in Technology
See All in Technology
小学3年生夏休みの自由研究「夏休みに Copilot で遊んでみた」
taichinakamura
0
170
PHPからGoへのマイグレーション for DMMアフィリエイト
yabakokobayashi
1
170
KubeCon NA 2024 Recap: How to Move from Ingress to Gateway API with Minimal Hassle
ysakotch
0
210
LINE Developersプロダクト(LIFF/LINE Login)におけるフロントエンド開発
lycorptech_jp
PRO
0
120
2024年にチャレンジしたことを振り返るぞ
mitchan
0
140
watsonx.ai Dojo #5 ファインチューニングとInstructLAB
oniak3ibm
PRO
0
170
Amazon Kendra GenAI Index 登場でどう変わる? 評価から学ぶ最適なRAG構成
naoki_0531
0
120
Wantedly での Datadog 活用事例
bgpat
1
530
re:Invent 2024 Innovation Talks(NET201)で語られた大切なこと
shotashiratori
0
320
10分で学ぶKubernetesコンテナセキュリティ/10min-k8s-container-sec
mochizuki875
3
360
C++26 エラー性動作
faithandbrave
2
780
宇宙ベンチャーにおける最近の情シス取り組みについて
axelmizu
0
110
Featured
See All Featured
Side Projects
sachag
452
42k
Scaling GitHub
holman
458
140k
The Art of Programming - Codeland 2020
erikaheidi
53
13k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
48
2.2k
Unsuck your backbone
ammeep
669
57k
Writing Fast Ruby
sferik
628
61k
Put a Button on it: Removing Barriers to Going Fast.
kastner
59
3.6k
Designing Experiences People Love
moore
138
23k
How to train your dragon (web standard)
notwaldorf
88
5.7k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
127
18k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
229
52k
Transcript
ʮృΓʯΛදݱ͢Δٕज़ ΦϒδΣΫτʹʮృΓʯΛߦ͏ͨΊʹඞཁͳ͜ͱ 65+6$-
͡Ίʹ
ࣗݾհ ιϑτΣΞɾήʔϜ։ൃ $(ʹڵຯ࣋ͪ࢝Ί·ͨ͠ &T
ߨԋ༰ ϦΞϧλΠϜͰମʹ৭ ΛృΔॲཧʹ͍͓ͭͯ ͠·͢ɻ
ߨԋ༰ Ϟσϧʹ͍ͭͯ ήʔϜͰѻ͏3DϞσϧσʔλʹ͍ͭͯͷجຊΛ͓͞Β͍ γΣʔμʔʹ͍ͭͯ γΣʔμʔʹ͍ͭͯ؆୯ʹઆ໌ ృΓ࣮ํ ృΓΛ࣮ݱ͢ΔͨΊͷΞΠσΞ·ͱΊ UVΛٻΊΔ ʮͲ͜ʹృΕྑ͍ʁʯΛٻΊΔ γΣʔμʔͰృΔ
࣮ࡍʹృΔॲཧΛॻ͘ Ԡ༻
Ϟσϧʹ͍ͭͯ
جຊཁૉ ྏઢ ໘(ࡾ֯ܗͷू߹) ήʔϜͰશͯͷ ໘Λࡾ֯ܗͰදݱ͢ Δ͜ͱ͕ଟ͍
67 ϞσϧʹςΫενϟΛషΔ ͨΊͷ࠲ඪใ ͲͷҐஔʹը૾ͷͲͷ෦ ΛషΓ͚Δ͔Λܾఆ αΠίϩΛࢥ͍ු͔Δͱ ͍͍
67 IUUQUFOLBpOBMDPOUFTUBUDPEFSKQUBTLTUFOLB@@pOBM@F
γΣʔμʔʹ͍ͭͯ
γΣʔμʔͬͯʁ γΣʔσΟϯά(ӄӨॲཧ)Λߦ͏ϓϩάϥϜͷ͜ͱ ඳըॲཧΛΰϦΰϦ࿔ΕΔͷͰɺӄӨॲཧҎ֎ʹ ༷ʑͳతͰΘΕΔ ͓͓·͔ʹʮγΣʔμʔʯͱʮϑϥάϝϯτ γΣʔμʔʯ͕͋Δ http://esprog.hatenablog.com/entry/ 2016/03/06/135828
γΣʔμʔ جຊతʹ̏࣍ݩʹଘࡏ͢ΔϙϦΰϯͷΛ̎ ࣍ݩʹӨ͢ΔͨΊͷ࠲ඪมΛߦ͏ϓϩάϥϜ ओʹ࠲ඪมॲཧͷΧελϚΠζޙड़͢Δϑϥ άϝϯτγΣʔμʔͰ͏ͨΊͷσʔλ࡞Λߦ ͏ͨΊʹॻ͘͜ͱʹͳΔ
ϑϥάϝϯτγΣʔμʔ ඳը͢Δͱ͖ͷϐΫηϧͷ৭Λܾఆ͢Δ ϐΫηϧ৭ͷܾఆΞϧΰϦζϜΛมߋ͢Δࡍʹ༻ ͍Δ ςΫενϟήʔϜͷσʔλɺγΣʔμʔ ͰՃ͞ΕͨσʔλΛ༻͍ͯϐΫηϧͷ৭ΛܾΊ ͍ͯ͘
γΣʔμʔྫ ήʔϜʹଘࡏ͠ͳ͍σʔλΛ፻͢Δ͜ͱͰෳࡶͳମΛඳը
γΣʔμʔྫ ϑϥάϝϯτγΣʔμʔͰඳը͢ΔൣғΛ੍ݶɾՃ
ృΓ࣮ํ
ߟ͑ํ Q1 : Ϟσϧʹ৭ΛృΔʹʁ A1 : ϞσϧͷςΫενϟʹ৭Λ͚ͭΕ͍͍ Q2 : ςΫενϟͷͲ͜ʹృΕ͍͍ͷʁ
A2 : Ϟσϧͷ࣋ͭใ͔Βܭࢉͯ͠ٻΊΔ Q3 : Ͳ͏ͬͯృΔͷʁ A3 : ృΓ༻ͷγΣʔμʔΛॻ͘
࣮ํ
࣮ํ ̏࣍ݩۭؒͷ͋Δ(ృΓ͍ͨҐஔ)͔ΒUV࠲ඪ Λऔಘ͢Δ ςΫενϟͷͲ͜ʹృΔ͔ܾఆ ృΓΛߦ͏ ඞཁͳύϥϝʔλΛἧ͑ͯγΣʔμʔͰృΓΛ ߦ͏
Ҏ߱ UVΛٻΊΔ γΣʔμʔͰృΔ ʹ͚ͯઆ໌͍͖ͯ͠·͢ɻ
67ΛٻΊΔ
ృΔҐஔͷܾఆ ήʔϜͰృΓ͍ͨ ҐஔΛͨΓఆͳͲ ͰΔ͜ͱ͕Ͱ͖Δ ͜ͷήʔϜۭؒͷ Λpͱ͢Δ ͜ͷp͔ΒృΔର ͷϞσϧͷUVΛٻΊΔ ඞཁ͕͋Δ
ృΔҐஔͷܾఆ Ϟσϧࡾ֯ܗͷू߹ pΛ෦ʹؚΉࡾ֯ܗ͕Ͳ͔͜ʹଘࡏ͢Δͣ ͦͷࡾ֯ܗΛݟ͚ͭग़͠ɺUV࠲ඪΛٻΊΔ
67ΛٻΊΔखॱ 1. ϞσϧΛߏ͢Δࡾ֯ܗͷू߹͔Βɺࡾ֯ܗͷ ಉҰฏ໘্ʹp͕ଘࡏ͢ΔͷΛௐΔ 2. 1Λύεͨ͠ࡾ֯ܗ͕pΛ෦ʹؚΜͰ͍Δ͔Ͳ ͏͔ΛௐΔ 3. 2Λύεͨ͠ࡾ֯ܗͷ໘ੵൺ͔ΒpͷUVΛٻΊ Δ
ಉҰฏ໘্͔ௐΔ v1ͱv2ͷ֎ੵΛnvͱ͢Δ nvͱvpͷੵ͕0͔Ͳ͏͔Λఆ͢Δ
ಉҰฏ໘্͔ௐΔ
ࡾ֯ܗ෦ʹؚ·ΕΔ͔ௐΔ ca×ap, ab×bp, bc×cp(ͦΕͧΕͷ֎ੵ)͕ಉ͡ํ Λ͍͍ͯΔ͔ఆ͢Δ
ࡾ֯ܗ෦ʹؚ·ΕΔ͔ௐΔ
ࡾ֯ܗͷ໘ੵൺ͔Β67ΛٻΊΔ ໘ੵൺ͔Β࠲ඪΛิͯ͠ٻΊΔ http://esprog.hatenablog.com/entry/2016/05/08/165445
ࡾ֯ܗͷ໘ੵൺ͔Β67ΛٻΊΔ 3࣍ݩ্ۭؒͷΛ୯७ʹઢܗิͯ͠͠·͏ͱಁࢹ Өͷ߹Έ͕ൃੜ͢Δ ͜ΕΛߟྀͨ͠ิ͕ύʔεϖΫςΟϒίϨΫτ ࡾ֯ܗͱpͷ֤ΛWVPม͠ಉ࣍࠲ඪΛٻΊΔ ௨ৗ࠲ඪʹͨ͠(wͰׂͬͨ)֤Λͬͯઢܗิ ͠ɺ࠷ޙʹwͷٯΛઢܗิؒͨ͠ͷͰׂΔ ิ
ࡾ֯ܗͷ໘ੵൺ͔Β67ΛٻΊΔ
γΣʔμʔͰృΔ
γΣʔμʔʹ༩͑Δύϥϝʔλʔ ృΔҐஔ(ٻΊͨUV࠲ඪ) ϒϥγը૾ ϒϥγαΠζ etc…
ߟ͑ํ ϐΫηϧγΣʔμʔͰృΓΛॲཧ͢Δ 2ͭͷֆΛॏͶΔ؆୯ͳը૾ॲཧ
ߟ͑ํ ϐΫηϧγΣʔμʔͰٻΊͨUVͱύ ϥϝʔλʔʹ༩͑ΒΕͨൣғ(ϒϥγ αΠζ)͔ΒృΔ͖ൣғͳͷ͔Ͳ͏ ͔Λఆ ඞཁͰ͋Ε֘ՕॴΛృΔ
ʂ
Ԡ༻
Ԡ༻ൣғ ςΫενϟ୯ʹใͷ ֨ೲॴͱͯ͑͠Δ ͷͰԠ༻ൣғ͕͍ Λচʹͨ͠Γ ๏ઢϚοϓʹԠ༻͢Δ͜ ͱͰްΈΛ͚ͭͨΓͰ͖ Δ