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
GLSL PostEffect in TouchDesigner
Search
Amagi
November 02, 2018
Technology
2
1.9k
GLSL PostEffect in TouchDesigner
Slide for TouchDesigner workshop took place in MUTEK.jp 2018.
Amagi
November 02, 2018
Tweet
Share
More Decks by Amagi
See All by Amagi
Enchant your website with VFX-JS
fand
0
40
How to hack VS Code: evil ways (Japanese)
fand
5
3.4k
READY FOR THE BATTLE? -Introduction to Live Coding-
fand
1
470
VEDA GLSL Livecoding workshop
fand
2
5.1k
PWA 方法 無料 今すぐ
fand
3
1.4k
Have you ever heard GPUs cry?
fand
2
3.6k
Real World GLSL
fand
0
240
APIs for VJ-ing
fand
1
6.7k
Style your Components with styled-component!
fand
1
660
Other Decks in Technology
See All in Technology
株式会社EventHub・エンジニア採用資料
eventhub
0
2.9k
LLVM/ASMを使った有限体の高速実装
herumi
0
120
AIで変わるテスト自動化:最新ツールの多様なアプローチ/ 20240910 Takahiro Kaneyama
shift_evolve
0
240
可視化により内部品質をあげるAIドキュメントリバース/20240910 Hiromitsu Akiba
shift_evolve
0
220
サーバレスでモバイルアプリ開発! NTTコム「ビジネスdアプリ」のアーキテクチャ / The architecture of business d app
nttcom
12
240
アプリをリリースできる状態に保ったまま 段階的にリファクタリングするための 戦略と戦術 / Strategies and tactics for incremental refactoring
yanzm
6
1.4k
Swift Testingのconfirmationを コードリーディング/Dive into Swift Testing confirmation
laprasdrum
2
260
eBPFのこれまでとこれから
yutarohayakawa
10
3.2k
内製化を目指す事業会社が、システム開発会社と共に進める「開発生産性改善」の取り組み事例 #devsumi
yuwji
0
100
とあるOSSを継続可能にするための取り組みについて / OSS Refactoring Process
bun913
1
210
「自動テストのプラクティスを効果的に学ぶためのカードゲーム」 ( #sqip2024 )
teyamagu
PRO
2
180
JTCや セキュリティチェックリストが夢の跡
nikinusu
1
630
Featured
See All Featured
What's new in Ruby 2.0
geeforr
340
31k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
363
22k
Gamification - CAS2011
davidbonilla
79
5k
Writing Fast Ruby
sferik
623
60k
The Invisible Customer
myddelton
119
13k
Facilitating Awesome Meetings
lara
49
5.9k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
41
6.5k
Into the Great Unknown - MozCon
thekraken
29
1.4k
A Modern Web Designer's Workflow
chriscoyier
691
190k
Debugging Ruby Performance
tmm1
72
12k
The Power of CSS Pseudo Elements
geoffreycrofte
71
5.3k
Bootstrapping a Software Product
garrettdimon
PRO
304
110k
Transcript
amagitakayosi TouchDesigner GLSL Workshop
ߨٛͷ४උΛ͓ئ͍͠·͢ w 5PVDI%FTJHOFSͷόʔδϣϯ w αϯϓϧϑΝΠϧ IUUQTHJUIVCDPNGBOE.65&,SBX NBTUFSHMTM&⒎FDUTUPF
@amagitakayosi
TouchDesignerͰVJͨ͠Γ
UnityͰVJͨ͠Γ
GLSLϥΠϒίʔσΟϯάͯ͠·͢
ࠓͷϝχϡʔ w (-4-ͷجૅ w ॳڃฤ3(#άϦονɺ৭ऩࠩ w ൃలฤ7)4ɺਫ࠼ɺΞεΩʔΞʔτ w ࣌ؒΈͯదʹΓ·͢
εϩʔΨϯΘ͔Βͳͯ͘ؾʹ͠ͳ͍ w ࡉ͔͍ܭࢉ͋ͱͰαϯϓϧݟΕ͍͍Ͱ͢ w ʮ(-4-Ͱ͜Μͳ͜ͱ͕ग़དྷΔΜͩʙʯ ͱ͍͏งғؾΛ௫ΜͰ͍ͩ͘͞
GLSL
(-4-ͱ w 0QFO(-8FC(-ͷγΣʔμʔݴޠ w %$(ɺը૾ॲཧͳͲͰར༻͞ΕΔ w 7+ΤϑΣΫτͱͯ͠Α͘ΘΕΔ w 5PVDI%FTJHOFS 7%.9
FUDʜ
(-4-͚ͩͰΞχϝʔγϣϯ࡞࡞Δਓʜʜ IUUQTXXXZPVUVCFDPNXBUDI WK#W#NJ5SP
5PVDI%FTJHOFSͰ͑ΔγΣʔμʔ w γΣʔμʔ w δΦϝτϦγΣʔμʔ w ϑϥάϝϯτγΣʔμʔ w ίϯϐϡʔτγΣʔμʔ
5PVDI%FTJHOFSͰ͑ΔγΣʔμʔ w γΣʔμʔ w δΦϝτϦγΣʔμʔ w ϑϥάϝϯτγΣʔμʔ w ίϯϐϡʔτγΣʔμʔ
ࠓ͜Ε͚ͩ
ϑϥάϝϯτγΣʔμʔ w ໘ͷ৭Λܭࢉ͢ΔγΣʔμʔ w ϥΠςΟϯάܭࢉͨ͠ΓɺςΫενϟΛషͬͨΓ w શϐΫηϧͰຖϑϨʔϜ࣮ߦ͞ΕΔ w Y GQTͩͱճඵ
αϯϓϧϑΝΠϧ ։͚·͔ͨ͠ʁ
(-4-501 JOUSPEVDUJPO
͜ͷষͷඪ w ϑϥάϝϯτγΣʔμʔ͚ͩͰਤܗΛඳ͘ w (-4-ͷجૅจ๏ΛֶͿ
దʹ(-4-501Λ࡞Γ·͠ΐ͏
(-4-501ͷத
ϑϥάϝϯτγΣʔμʔͷྲྀΕ w γΣʔμʔϐΫηϧຖʹ࣮ߦ͞ΕΔ w HM@'SBH$PMPSʹɺͦͷϐΫηϧͷ৭Λ WFD S H C B
ܗࣜͰೖΕͯ͋͛Δ
ͷछྨ w JOU w qPBUුಈখ w WFDdWFDϕΫτϧ
JOU w $ݴޠͳͲͰ͓ͳ͡Έ w AJOUBAͱॻ͘ w ͋Μ·ΘΜ w GPSϧʔϓͷΠϯσοΫε͘Β͍
qPBUුಈখ w AqPBUBAຢɹɹɹɹɹɹͱͱॻ͘ w খΛΕΔͱΤϥʔʹͳΔͷͰҙʂ w ϑΝΠϧઌ಄ͷɹɹɹɹɹ qPBUͷਫ਼Λࢦఆ͍ͯ͠Δ w MPXQ
NFEJVNQ IJHIQͷॱʹਫ਼͕ߴ͘ͳΔ w ͍͍ͩͨNFEJVNQͰे
WFD WFD WFDϕΫλʔ w AqPBUBɹɹɹɹPS w ͱॻ͍ͯ0, ʢத͕JOUʹͳΔ༁Ͱͳ͍ʣ w ɹɹɹɹɹɹɹɹͱ͢Δͱ
CWFD ʹͳΔ TXJ[[MF
(-4-ͰԁΛඳ͍ͯΈΑ͏
3(#(MJUDI
ॲཧͷྲྀΕ ϊΠζΛ࡞ͬͯʜ 3(#ΛͣΒͯ͠ʜ ʂ
3(#ΛͣΒͯ͠ΈΔ
3(#ΛͣΒͯ͠ΈΔ
5%4JNQMFY/PJTFΛ͏
ϒϩοΫϊΠζΛ࡞Δ
3(#ΛϒϩοΫϊΠζͰͣΒ͢
VOJGPSNม w શϐΫηϧͰڞ௨ͷม w 5PVDI%FTJHOFS͕༻ҙͯ͘͠ΕΔ͋Δ T5%%*OQVUT w ࣗͰઃఆͰ͖Δ UJNF
TMJEFS w $)01ͷΛͨ͠Γɺ 501ΛςΫενϟͱͯͨ͠͠Γ
None
ࠓճͬͨΈࠐΈؔ w qPPS Y Yͷখ෦ΛΓࣺͯΔ w GSBDU Y Yͷখ෦͚ͩΛൈ͖ग़͢ w
TUFQ O Y Y͕OҎ্ͳΒ OະຬͳΒ
$ISPNB
৭ऩࠩΤϑΣΫτ w ը໘ͷͰ3(#͕ͣΕΔޮՌ w τΠΧϝϥͱ͔73ΰʔάϧͰݟΔ͋Ε w ͍ͭͰʹը໘Λ҉͘͢ΔͱͦΕͬΆ͍ͧʂ ʢपลݮޫɺ7JHOFUUFʣ
ॲཧͷྲྀΕ ԁܗʹ3(#ͣΒͯ͠ʜ ॏͶͯϘΧ͢ͱʜ ʂ
த৺͔ΒͷڑͰζϥ͢
ॏͶͯϘΧ͢
ॏͶͯϘΧ͢ w ͣΒ͠෯Λগͣͭ͠૿ͯ͠৭Λ͍͖ͯ͠ɺ ฏۉΛͱΔͱ͍͍ײ͡ʹϘέΔ w GPSϧʔϓΛ͍·͢
None
पลݮޫΛՃ
None
ࠓճͬͨΈࠐΈؔ w qPBU Y JOUΛqPBUʹม͢Δ w NJY B C U
BͱCΛU d ͷͰࠞͥ߹ΘͤΔ w GPS JOUJJ/J ॲཧΛ/ճ܁Γฦ͢
7)4
ॲཧͷྲྀΕ ԣʹήδήδͤͯ͞ʜ ϊΠζͷଳΛՃͯ͠ʜ 3(#ͣΒͯ͠ʜ βϥβϥͤͨ͞Β
ԣʹήδήδͤ͞Δ
Z࠲ඪͰY࠲ඪΛζϥ͢
ϊΠζͷଳΛՃ
Ұ෦͚ͩϊΠζΛՃ
Yํʹ3(#ͣΒ͢
શମతʹβϥβϥͤ͞Δ
.FMU
ॲཧͷྲྀΕ ϑΟʔυόοΫΛ·ͤͯʜ ॏͶͯϘΧ͢ͱʂ
'FFECBDL501ͰલͷϑϨʔϜΛऔಘ
લͷϑϨʔϜΛ·ͤͯ
ॏͶͯϘΧ͢
ϊΠζ࿔Δͱ͜͏ͳΓ·͢
ϊΠζ࿔Δͱ͜͏ͳΓ·͢ ͨͷ͍͠ʜʜ ͨͷ͍͠ʜʜ
"TDJJ"SU
ॲཧͷྲྀΕ ϒϩοΫͷ໌Δ͞Λܭࢉ ʂ จࣈςΫενϟΛࢀরͯ͠
None
VW࠲ඪΛϒϩοΫʹׂ
ϒϩοΫຖʹจࣈΛද͍ࣔͨ͠ʜ
VWYVWY
VWY HSBZ
࠷ऴతʹ͜͏ͳΔ
ʙʙ
࠷ޙʹ w (-4-ͷύϫϑϧ͞ɺָ͕͠͞ΘΕ͍͍ͳʙ w ࣭ײɺ͜ͷ͋ͱͷۭ͖࣌ؒ 5XJUUFSͰ͓ؾܰʹͲ͏ͧʂ
(-4-PO5PVDI%FTJHOFSࢀߟϦϯΫ w 8SJUFB(-4-501%FSJWBUJWF IUUQTEPDTEFSJWBUJWFDB8SJUF@B@(-4-@501 w 5PVDI%FTJHOFSͰ(-4-Λѻ͏ʹ2JJUB IUUQTRJJUBDPN5PZPTIJ.PSJPLBJUFNT GBDFBFG
(-4-ࣗମͷࢀߟϦϯΫ w 5IF#PPL0G4IBEFST IUUQTUIFCPPLPGTIBEFSTDPN MBOKQ w XHMEPSHc(-4- IUUQTXHMEPSHEHMTM w 7&%"
IUUQTWFEBHM
@amagitakayosi