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
shaderでDDRのパァーノゥを光らせてみた/lighting_ddr_by_shader...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
cleantted
November 30, 2019
Programming
0
1.7k
shaderでDDRのパァーノゥを光らせてみた/lighting_ddr_by_shader_in_vrchat
cleantted
November 30, 2019
Tweet
Share
More Decks by cleantted
See All by cleantted
VRC_LT#18_目だけでURLが入った_QRコードを判定しよう!
cleantted
0
17
岩石の話
cleantted
0
99
"命名規則"を決めよう!/Let's Define a "Naming Conventions"
cleantted
0
1.3k
VRChatの中からTwitterとDiscordに メッセージを送れるようにした話 (IFTTT×VRC_Panorama)/Usecase of IFTTT for VRChat
cleantted
0
2.8k
競プロの楽しい始め方、 そして競プロをすることによるその効果。/Let's start programming contest
cleantted
2
1.8k
Other Decks in Programming
See All in Programming
LLM Observabilityによる 対話型音声AIアプリケーションの安定運用
gekko0114
2
400
インターン生でもAuth0で認証基盤刷新が出来るのか
taku271
0
180
Basic Architectures
denyspoltorak
0
610
それ、本当に安全? ファイルアップロードで見落としがちなセキュリティリスクと対策
penpeen
7
2.4k
16年目のピクシブ百科事典を支える最新の技術基盤 / The Modern Tech Stack Powering Pixiv Encyclopedia in its 16th Year
ahuglajbclajep
5
920
Deno Tunnel を使ってみた話
kamekyame
0
350
実は歴史的なアップデートだと思う AWS Interconnect - multicloud
maroon1st
0
350
AI によるインシデント初動調査の自動化を行う AI インシデントコマンダーを作った話
azukiazusa1
1
540
Data-Centric Kaggle
isax1015
2
700
CSC307 Lecture 02
javiergs
PRO
1
770
コントリビューターによるDenoのすゝめ / Deno Recommendations by a Contributor
petamoriken
0
200
余白を設計しフロントエンド開発を 加速させる
tsukuha
7
2k
Featured
See All Featured
Between Models and Reality
mayunak
1
170
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
71k
How Software Deployment tools have changed in the past 20 years
geshan
0
31k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
110
A Soul's Torment
seathinner
5
2.2k
Git: the NoSQL Database
bkeepers
PRO
432
66k
Making the Leap to Tech Lead
cromwellryan
135
9.7k
Building Applications with DynamoDB
mza
96
6.9k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.4k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
We Are The Robots
honzajavorek
0
140
Transcript
shaderでDDRのパァーノゥを光らせてみた テッド (cleantted) VRCLT #6
自己紹介 ・cleantted (テッド) ・メガネの色が最新のcommit hash値な 紫色のニコアバターの人 ・趣味: VRC 音楽ゲーム 競技プログラミング
・twitter: @cleantted_s ・Discord: 妹尾/テッド#3519
突然ですが、 最近運動してますか??? 運動といえば、最近話題のあのゲームですよね…?
そうですね、 ですね!
Dance Dance Revolution (DDR) とは • アーケードの音楽ゲームの1つ • 「矢印が判定エァリアに重なるタァーイミングで、 足元のパァーノゥを踏むッ!!」ゲーム
• 「もはやスポーツ」と言われることも • DDRの世界大会=「世界陸上」 現行機種、金ピカ→
あるとき…… みんなで集まるワールド作った。 流したい曲あったらyoutubeのURL投げて。
あるとき…… みんなで集まるワールド作った。 流したい曲あったらyoutubeのURL投げて。 やったぜ。
あるとき…… みんなで集まるワールド作った。 流したい曲あったらyoutubeのURL投げて。 やったぜ。
あるとき…… DDR曲ばっかり投げやがって…、 DDRできるようにしてやろうか
あるとき…… じゃあ俺DDRのモデル作るわ えっ DDR曲ばっかり投げやがって…、 DDRできるようにしてやろうか
あるとき…… じゃあ俺DDRのモデル作るわ えっ DDR曲ばっかり投げやがって…、 DDRできるようにしてやろうか
あるとき…… テッド、シェーダー書いて これってパネル光るようにできない? シェーダーでできるじゃなかったっけ?
あるとき…… いや、私シェーダー書いたこと ないですけど?? テッド、シェーダー書いて これってパネル光るようにできない? シェーダーでできるじゃなかったっけ?
書きました
仕組み Camera RenderTexture (Depth) Shader Material ※各パネル毎に用意
Shader ・マテリアルのベース色 ・Render Texture (Camera) ・光らせる色
Shader • カメラの深度が0.3より 大きいのとき、 エミッションをかける。 • for文は重くなると聞いた(気 がする)ので、 カメラのサイズは 1px
× 1pxにしてある。
所感 • よかったこと ◦ 気になってたshader触れた!やった!! 完全に理解してなくても、やりたいこと調べて 写経すればなんとかなる ◦ VRCでもDDRができるようになった!やったね!!
所感 • つらいこと ◦ shaderの書き方むずい、なんもわからん ◦ パネルの反応超悪い、真ん中踏まないと反応しない ▪ カメラを1px ×
1px にしても、範囲全体をカバーするわけではない ▪ ピクセル数増やしてfor文でまわさないとダメかも? ▪ 1pxあたりのカメラのカバー範囲を広げるとかできたらいいなぁ… ◦ 強制的にバーなしで高難易度はきつい(楽しいけど) ◦ リアルの足踏みの振動がどうしようもない、つらい
最後に、