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
95
C# 5.0までの自分なりのメモとか
esprogram
2
15k
Unityのシェーダーについて自分なりにまとめてみた
esprogram
22
21k
Other Decks in Technology
See All in Technology
Amazon SageMaker Unified Studio(Preview)、Lakehouse と Amazon S3 Tables
ishikawa_satoru
0
150
マルチプロダクト開発の現場でAWS Security Hubを1年以上運用して得た教訓
muziyoshiz
2
2.2k
NW-JAWS #14 re:Invent 2024(予選落ち含)で 発表された推しアップデートについて
nagisa53
0
260
成果を出しながら成長する、アウトプット駆動のキャッチアップ術 / Output-driven catch-up techniques to grow while producing results
aiandrox
0
280
社内イベント管理システムを1週間でAKSからACAに移行した話し
shingo_kawahara
0
180
5分でわかるDuckDB
chanyou0311
10
3.2k
Amazon VPC Lattice 最新アップデート紹介 - PrivateLink も似たようなアップデートあったけど違いとは
bigmuramura
0
190
GitHub Copilot のテクニック集/GitHub Copilot Techniques
rayuron
29
12k
re:Invent 2024 Innovation Talks(NET201)で語られた大切なこと
shotashiratori
0
310
社外コミュニティで学び社内に活かす共に学ぶプロジェクトの実践/backlogworld2024
nishiuma
0
260
終了の危機にあった15年続くWebサービスを全力で存続させる - phpcon2024
yositosi
3
3k
ずっと昔に Star をつけたはずの思い出せない GitHub リポジトリを見つけたい!
rokuosan
0
150
Featured
See All Featured
A Tale of Four Properties
chriscoyier
157
23k
Building a Scalable Design System with Sketch
lauravandoore
460
33k
Adopting Sorbet at Scale
ufuk
73
9.1k
Designing for Performance
lara
604
68k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
28
2.1k
Side Projects
sachag
452
42k
Gamification - CAS2011
davidbonilla
80
5.1k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
26
1.9k
A better future with KSS
kneath
238
17k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
44
9.3k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
Facilitating Awesome Meetings
lara
50
6.1k
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ͱύ ϥϝʔλʔʹ༩͑ΒΕͨൣғ(ϒϥγ αΠζ)͔ΒృΔ͖ൣғͳͷ͔Ͳ͏ ͔Λఆ ඞཁͰ͋Ε֘ՕॴΛృΔ
ʂ
Ԡ༻
Ԡ༻ൣғ ςΫενϟ୯ʹใͷ ֨ೲॴͱͯ͑͠Δ ͷͰԠ༻ൣғ͕͍ Λচʹͨ͠Γ ๏ઢϚοϓʹԠ༻͢Δ͜ ͱͰްΈΛ͚ͭͨΓͰ͖ Δ