Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
cocone Teck Talk Vol.3 - (Unity) 3D表現を豊かに Shade...
Search
cocone
October 13, 2021
Programming
0
1.6k
cocone Teck Talk Vol.3 - (Unity) 3D表現を豊かに Shader Graphの実践事例
Unity ShaderGraphの概念、使い方を当社のサービスの使用事例を通じて説明します。
cocone
October 13, 2021
Tweet
Share
More Decks by cocone
See All by cocone
Cocone_Research_Center_2025.pdf
cocone
0
210
20240301_cocone_EMゆるミートアップvol6_LT資料
cocone
0
900
2024_cocone-avatarservice.pdf
cocone
0
2.1k
2024_cocone-wellbeing
cocone
0
4.9k
2023夏季合同企業説明会ココネ
cocone
0
370
cocone TECH TALK Vol.6 - リアルタイム対戦xバックエンドアーキテクチャ
cocone
0
630
cocone TECH TALK Vol.6 - ココネグループのブロックチェーン MOOI Network とのバックエンド連携
cocone
0
550
cocone TECH TALK Vol.6 - Kotlin バックエンドアーキテクチャ of アバターサービス
cocone
0
580
ココネ株式会社 会社紹介
cocone
0
130k
Other Decks in Programming
See All in Programming
re:Invent 2025 のイケてるサービスを紹介する
maroon1st
0
150
AI時代を生き抜く 新卒エンジニアの生きる道
coconala_engineer
1
430
ゲームの物理 剛体編
fadis
0
370
Developing static sites with Ruby
okuramasafumi
0
330
Claude Codeの「Compacting Conversation」を体感50%減! CLAUDE.md + 8 Skills で挑むコンテキスト管理術
kmurahama
1
640
Rubyで鍛える仕組み化プロヂュース力
muryoimpl
0
180
Full-Cycle Reactivity in Angular: SignalStore mit Signal Forms und Resources
manfredsteyer
PRO
0
180
AIエージェントの設計で注意するべきポイント6選
har1101
5
2.4k
SwiftUIで本格音ゲー実装してみた
hypebeans
0
500
AI Agent Dojo #4: watsonx Orchestrate ADK体験
oniak3ibm
PRO
0
110
これならできる!個人開発のすゝめ
tinykitten
PRO
0
130
リリース時」テストから「デイリー実行」へ!開発マネージャが取り組んだ、レガシー自動テストのモダン化戦略
goataka
0
140
Featured
See All Featured
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
120
How to make the Groovebox
asonas
2
1.8k
Site-Speed That Sticks
csswizardry
13
1k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
286
14k
The Pragmatic Product Professional
lauravandoore
37
7.1k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
2
66
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
0
1k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
0
96
Utilizing Notion as your number one productivity tool
mfonobong
2
190
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
150
Why Our Code Smells
bkeepers
PRO
340
57k
Transcript
(Unity) 3D表現を豊かに Shader Graphの実践事例 ココネ クライアント開発 辛東根
自己紹介 辛 東根(シン ドングン) 韓国出身 韓国 → アメリカ → 日本(現)
ココネ歴8年 現)新規プロジェクトの開発リーダー、クライアント担当
ココネといえば
ココネといえば
3Dへの挑戦
Shader Graph
Shaderとは?
3Dの描画プロセス Screen Pixels VertexBuffer Stream World Transform Lighting Color Texture
VIew Projection Trasform Clipping Scan Conversion Light Color Matrix Object Color Texture Data Camera Matrix Ambient Color
3Dの描画プロセス Screen Pixels VertexBuffer Stream World Transform Lighting Color Texture
VIew Projection Trasform Clipping Scan Conversion Light Color Matrix Object Color Texture Data Camera Matrix Ambient Color Render Pipeline
3Dの描画プロセス Screen Pixels VertexBuffer Stream World Transform Lighting Color Texture
VIew Projection Trasform Clipping Scan Conversion Light Color Matrix Object Color Texture Data Camera Matrix Ambient Color Render Pipeline GPU Embedded Program(変更不可) 開発側で調整できる部分
雰囲気が大体似ている
Shaderの描画プロセス Screen Pixels VertexBuffer Stream Vertex Shader Rasterized PixelBuffer Fragment
Shader Vertex毎に計算を行う (位置、法線など) 画面ピクセル毎に計算を行う (色、透明度など) Material Parameters
Shaderの登場による3D表現の多様化
Shader言語 OpenGL:GLSL Microsoft Direct3D:HLSL Nvidia:CG FX Unity:Shader Lab
Shaderの問題点 Shader作成にはCodingが必要 →デザインセンスとプログラミング能力が両方必要 Designer Programmer Shader 作成
Shaderの問題点 Shader作成にはCodingが必要 →デザインセンスとプログラミング能力が両方必要 Designer Programmer Shader 作成 TA(Technical Artist)
Shader Graphの登場
ShaderGraph コードベースのShaderをノード、グラフ形で実装
Tutorial Shader Graph 使用準備
Tutorial Shader Graph 基本操作
Tutorial Shader Graph 例題 縦グラデーション
ShaderGraphの良いところ 直観的で分かりやすい コーディング無しでShader作成が可能 デバッグしやすい
実践事例
水面の動き 頂点の位置のNoiseを 少し加えて 水面の歪みを表現
透明、屈折 Custom Functionを利用 屈折の計算し、ズレた 差分をスクリンに反映
水の流れ NormalマップのUVを 動かして滝の流れを表現
まとめ • ShaderGraphの登場でShader制作のハードルが下がる • 多様な機能を活用し、豊かな表現が実装可能 ※新規3Dアプリのリリースも楽しみにして下さい
ご静聴ありがとうございました。