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
cocone Teck Talk Vol.3 - (Unity) 3D表現を豊かに Shade...
Search
cocone
October 13, 2021
Programming
1.8k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
cocone Teck Talk Vol.3 - (Unity) 3D表現を豊かに Shader Graphの実践事例
Unity ShaderGraphの概念、使い方を当社のサービスの使用事例を通じて説明します。
cocone
October 13, 2021
More Decks by cocone
See All by cocone
Cocone_Research_Center_2025.pdf
cocone
0
330
20240301_cocone_EMゆるミートアップvol6_LT資料
cocone
0
950
2024_cocone-wellbeing
cocone
0
5.2k
2023夏季合同企業説明会ココネ
cocone
0
410
cocone TECH TALK Vol.6 - リアルタイム対戦xバックエンドアーキテクチャ
cocone
0
710
cocone TECH TALK Vol.6 - ココネグループのブロックチェーン MOOI Network とのバックエンド連携
cocone
0
650
cocone TECH TALK Vol.6 - Kotlin バックエンドアーキテクチャ of アバターサービス
cocone
0
640
cocone corporation(JPN)/Handbook2022
cocone
1
31k
cocone Tech Talk vol.5 - Unity Dotsを使ってみた
cocone
0
2.6k
Other Decks in Programming
See All in Programming
PHPだって関数型したい 〜できること、できないこと〜 / fp-in-php
jsoizo
1
240
今さら聞けない .NET CLI
htkym
0
110
全PRの83%がAIレビューだけでマージできるようになった開発組織はその後どうなったか
athug
0
350
はてなアカウント基盤 State of the Union
cockscomb
1
1.3k
数百円から始めるRuby電子工作
tarosay
0
100
使用 Meilisearch 建立新聞搜尋工具
johnroyer
0
170
AI時代の仕事技芸論〜ソフトウェア開発で「遊ぶように働く」職人的熟達のすすめ(スクフェス仙台 2026バージョン)
kuranuki
0
710
型も通る、synthも通る、それでも危ない 〜AIのCDKの権限とコストを機械で検証する〜 / It Passes Type Checks, It Passes Synth Checks, but It’s Still Risky — Automatically Verifying Permissions and Costs in AI’s CDK —
seike460
PRO
1
420
PHP初心者セッション2026 〜生成AIでは見えない裏側を知る:今だからLAMPを通して仕組みを学ぶ〜
kashioka
0
650
継続モナドとリアクティブプログラミング
yukikurage
3
640
AI時代のPHPer生存戦略 ~「言語、もうなんでもよくない?」に本気で向き合う~
vivion
0
160
地域 SRE コミュニティ最前線 - ホンマでっかSRE勉強会
tk3fftk
0
270
Featured
See All Featured
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.7k
Building AI with AI
inesmontani
PRO
1
1.1k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
230
The Language of Interfaces
destraynor
162
27k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.1k
Paper Plane
katiecoart
PRO
2
52k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Unsuck your backbone
ammeep
672
58k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.7k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
620
Testing 201, or: Great Expectations
jmmastey
46
8.2k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
460
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アプリのリリースも楽しみにして下さい
ご静聴ありがとうございました。