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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
cocone
October 13, 2021
Programming
0
1.7k
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
240
20240301_cocone_EMゆるミートアップvol6_LT資料
cocone
0
920
2024_cocone-wellbeing
cocone
0
5k
2023夏季合同企業説明会ココネ
cocone
0
380
cocone TECH TALK Vol.6 - リアルタイム対戦xバックエンドアーキテクチャ
cocone
0
650
cocone TECH TALK Vol.6 - ココネグループのブロックチェーン MOOI Network とのバックエンド連携
cocone
0
560
cocone TECH TALK Vol.6 - Kotlin バックエンドアーキテクチャ of アバターサービス
cocone
0
590
cocone corporation(JPN)/Handbook2022
cocone
1
30k
cocone Tech Talk vol.5 - Unity Dotsを使ってみた
cocone
0
2.5k
Other Decks in Programming
See All in Programming
15年続くIoTサービスのSREエンジニアが挑む分散トレーシング導入
melonps
2
230
humanlayerのブログから学ぶ、良いCLAUDE.mdの書き方
tsukamoto1783
0
200
CSC307 Lecture 10
javiergs
PRO
1
660
Automatic Grammar Agreementと Markdown Extended Attributes について
kishikawakatsumi
0
200
AI時代の認知負荷との向き合い方
optfit
0
170
20260127_試行錯誤の結晶を1冊に。著者が解説 先輩データサイエンティストからの指南書 / author's_commentary_ds_instructions_guide
nash_efp
1
1k
Rust 製のコードエディタ “Zed” を使ってみた
nearme_tech
PRO
0
210
Oxlintはいいぞ
yug1224
5
1.4k
Honoを使ったリモートMCPサーバでAIツールとの連携を加速させる!
tosuri13
1
180
AWS re:Invent 2025参加 直前 Seattle-Tacoma Airport(SEA)におけるハードウェア紛失インシデントLT
tetutetu214
2
120
コントリビューターによるDenoのすゝめ / Deno Recommendations by a Contributor
petamoriken
0
210
React Native × React Router v7 API通信の共通化で考えるべきこと
suguruooki
0
100
Featured
See All Featured
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
330
Making the Leap to Tech Lead
cromwellryan
135
9.7k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
170
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
230
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Technical Leadership for Architectural Decision Making
baasie
2
250
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
190
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.3k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
120
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
130
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アプリのリリースも楽しみにして下さい
ご静聴ありがとうございました。