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
cleantted
November 30, 2019
Programming
1.9k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
shaderでDDRのパァーノゥを光らせてみた/lighting_ddr_by_shader_in_vrchat
cleantted
November 30, 2019
More Decks by cleantted
See All by cleantted
VRC_LT#18_目だけでURLが入った_QRコードを判定しよう!
cleantted
0
28
岩石の話
cleantted
0
110
"命名規則"を決めよう!/Let's Define a "Naming Conventions"
cleantted
0
1.4k
VRChatの中からTwitterとDiscordに メッセージを送れるようにした話 (IFTTT×VRC_Panorama)/Usecase of IFTTT for VRChat
cleantted
0
3k
競プロの楽しい始め方、 そして競プロをすることによるその効果。/Let's start programming contest
cleantted
2
2k
Other Decks in Programming
See All in Programming
광주소프트웨어마이스터고등학교 DevFest 특강 - 바이브 코딩 시대에서 주니어 개발자로 살아남는 방법
utilforever
1
160
Foundation Models frameworkで画像分析
ryodeveloper
1
140
エンジニアにデザインハーネスを 〜デザインプロセスを規定するためのハーネス〜 / Design harness from an engineer's perspective
rkaga
2
1.8k
そこに3びきプロダクトがいるじゃろう——生成AI時代における“価値が届かない理由”の構造
kosuket
0
220
Laravelで学ぶ Webアプリケーションチューニング入門/web_application_tuning_101
hanhan1978
4
1.4k
5分で問診!Composer セキュリティ健康診断
codmoninc
0
670
AI時代のPHPer生存戦略 ~「言語、もうなんでもよくない?」に本気で向き合う~
vivion
0
190
AI がコードを書く時代における新卒エンジニアの仕事風景 (2026) / New Graduate Engineers in the Era of AI Coding (2026)
sushichan044
0
240
AIエージェントで 変わるAndroid開発環境
takahirom
2
730
ビデオ通話が繋がる0.2秒で何が起きているのか
supurazako
2
150
「正の参照」と 「負の導出」で組む ハーネスエンジニアリング
cottpan
1
150
jsmini JavaScript Engine を作ってみた話
yosuke_furukawa
PRO
0
250
Featured
See All Featured
Discover your Explorer Soul
emna__ayadi
2
1.2k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
The World Runs on Bad Software
bkeepers
PRO
72
12k
How to Think Like a Performance Engineer
csswizardry
28
2.7k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
HDC tutorial
michielstock
2
760
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.5k
Automating Front-end Workflow
addyosmani
1370
210k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
My Coaching Mixtape
mlcsv
0
180
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.9k
Practical Orchestrator
shlominoach
191
11k
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あたりのカメラのカバー範囲を広げるとかできたらいいなぁ… ◦ 強制的にバーなしで高難易度はきつい(楽しいけど) ◦ リアルの足踏みの振動がどうしようもない、つらい
最後に、