Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
HY
Uploaded by
Haruki Yano
PPTX, PDF
4,513 views
モバイルアプリにおけるアーティストフレンドリーな水面表現戦略
モバイルゲームにおいてシェーダで水の表現をリアルタイムレンダリングする方法についての資料です。 LTで使った資料になります。
Engineering
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Downloaded 18 times
1
/ 53
2
/ 53
3
/ 53
4
/ 53
5
/ 53
6
/ 53
7
/ 53
8
/ 53
9
/ 53
10
/ 53
11
/ 53
12
/ 53
13
/ 53
14
/ 53
15
/ 53
16
/ 53
17
/ 53
18
/ 53
19
/ 53
20
/ 53
21
/ 53
22
/ 53
23
/ 53
Most read
24
/ 53
25
/ 53
26
/ 53
Most read
27
/ 53
28
/ 53
29
/ 53
30
/ 53
31
/ 53
32
/ 53
33
/ 53
34
/ 53
35
/ 53
36
/ 53
37
/ 53
38
/ 53
39
/ 53
40
/ 53
41
/ 53
42
/ 53
43
/ 53
44
/ 53
45
/ 53
46
/ 53
47
/ 53
48
/ 53
49
/ 53
50
/ 53
51
/ 53
52
/ 53
53
/ 53
Most read
More Related Content
PDF
【Unity道場 2月】シェーダを書けるプログラマになろう
by
Unity Technologies Japan K.K.
PDF
Unity道場京都スペシャル トゥーンシェーディングとノンフォトリアリスティック風絵づくり入門_
by
Unity Technologies Japan K.K.
PDF
Unity道場08「絵づくりの基礎」ライティング虎の巻
by
小林 信行
PPTX
大規模CSゲームにおけるライトマス運用
by
エピック・ゲームズ・ジャパン Epic Games Japan
PDF
UE4で作成するUIと最適化手法
by
エピック・ゲームズ・ジャパン Epic Games Japan
PDF
CEDEC2016: Unreal Engine 4 のレンダリングフロー総おさらい
by
エピック・ゲームズ・ジャパン Epic Games Japan
PPTX
マテリアルとマテリアルインスタンスの仕組みと問題点の共有 (Epic Games Japan: 篠山範明) #UE4DD
by
エピック・ゲームズ・ジャパン Epic Games Japan
PDF
攻略リニアカラー改訂版
by
小林 信行
【Unity道場 2月】シェーダを書けるプログラマになろう
by
Unity Technologies Japan K.K.
Unity道場京都スペシャル トゥーンシェーディングとノンフォトリアリスティック風絵づくり入門_
by
Unity Technologies Japan K.K.
Unity道場08「絵づくりの基礎」ライティング虎の巻
by
小林 信行
大規模CSゲームにおけるライトマス運用
by
エピック・ゲームズ・ジャパン Epic Games Japan
UE4で作成するUIと最適化手法
by
エピック・ゲームズ・ジャパン Epic Games Japan
CEDEC2016: Unreal Engine 4 のレンダリングフロー総おさらい
by
エピック・ゲームズ・ジャパン Epic Games Japan
マテリアルとマテリアルインスタンスの仕組みと問題点の共有 (Epic Games Japan: 篠山範明) #UE4DD
by
エピック・ゲームズ・ジャパン Epic Games Japan
攻略リニアカラー改訂版
by
小林 信行
What's hot
PDF
UE4 Hair & Groomでのリアルタイムファーレンダリング (UE4 Character Art Dive Online)
by
エピック・ゲームズ・ジャパン Epic Games Japan
PDF
シェーダーを活用した3Dライブ演出のアップデート ~『ラブライブ!スクールアイドルフェスティバル ALL STARS』(スクスタ)の開発事例~
by
KLab Inc. / Tech
PDF
[UE4]自動テストでもっと楽したい!
by
com044
PDF
UniTask入門
by
torisoup
PDF
アーティストの為のプロファイル入門!~楽しいRenderDocの使い方~
by
エピック・ゲームズ・ジャパン Epic Games Japan
PDF
中級グラフィックス入門~シャドウマッピング総まとめ~
by
ProjectAsura
PDF
UE4における大規模背景制作事例 最適化ワークフロー編
by
エピック・ゲームズ・ジャパン Epic Games Japan
PDF
【Unity道場スペシャル 2017京都】最適化をする前に覚えておきたい技術
by
Unity Technologies Japan K.K.
PDF
VRM 標準シェーダ MToon の使い方
by
VirtualCast, Inc.
PDF
UE4 Volumetric Fogで 空間を演出する!
by
com044
PDF
そう、UE4ならね。あなたのモバイルゲームをより快適にする沢山の冴えたやり方について Part 2 <Texture Streaming, メモリプロ...
by
エピック・ゲームズ・ジャパン Epic Games Japan
PDF
UE4でマルチプレイヤーゲームを作ろう
by
エピック・ゲームズ・ジャパン Epic Games Japan
PDF
GPU最適化入門
by
Takahiro KOGUCHI
PPTX
UE4の色について v1.1
by
エピック・ゲームズ・ジャパン Epic Games Japan
PDF
【Unite Tokyo 2018】『崩壊3rd』開発者が語るアニメ風レンダリングの極意
by
UnityTechnologiesJapan002
PDF
UE4を使った映像制作 (UE4 Character Art Dive Online)
by
エピック・ゲームズ・ジャパン Epic Games Japan
PDF
UE4における大規模背景制作事例(コリジョン編)
by
エピック・ゲームズ・ジャパン Epic Games Japan
PDF
UE4背景アーティスト勉強会(前編) 背景ワークフロー解説
by
Aiko Shinohara
PDF
Unityではじめるオープンワールド制作 エンジニア編
by
Unity Technologies Japan K.K.
PDF
Unityではじめるオープンワールド入門 アーティスト編
by
Unity Technologies Japan K.K.
UE4 Hair & Groomでのリアルタイムファーレンダリング (UE4 Character Art Dive Online)
by
エピック・ゲームズ・ジャパン Epic Games Japan
シェーダーを活用した3Dライブ演出のアップデート ~『ラブライブ!スクールアイドルフェスティバル ALL STARS』(スクスタ)の開発事例~
by
KLab Inc. / Tech
[UE4]自動テストでもっと楽したい!
by
com044
UniTask入門
by
torisoup
アーティストの為のプロファイル入門!~楽しいRenderDocの使い方~
by
エピック・ゲームズ・ジャパン Epic Games Japan
中級グラフィックス入門~シャドウマッピング総まとめ~
by
ProjectAsura
UE4における大規模背景制作事例 最適化ワークフロー編
by
エピック・ゲームズ・ジャパン Epic Games Japan
【Unity道場スペシャル 2017京都】最適化をする前に覚えておきたい技術
by
Unity Technologies Japan K.K.
VRM 標準シェーダ MToon の使い方
by
VirtualCast, Inc.
UE4 Volumetric Fogで 空間を演出する!
by
com044
そう、UE4ならね。あなたのモバイルゲームをより快適にする沢山の冴えたやり方について Part 2 <Texture Streaming, メモリプロ...
by
エピック・ゲームズ・ジャパン Epic Games Japan
UE4でマルチプレイヤーゲームを作ろう
by
エピック・ゲームズ・ジャパン Epic Games Japan
GPU最適化入門
by
Takahiro KOGUCHI
UE4の色について v1.1
by
エピック・ゲームズ・ジャパン Epic Games Japan
【Unite Tokyo 2018】『崩壊3rd』開発者が語るアニメ風レンダリングの極意
by
UnityTechnologiesJapan002
UE4を使った映像制作 (UE4 Character Art Dive Online)
by
エピック・ゲームズ・ジャパン Epic Games Japan
UE4における大規模背景制作事例(コリジョン編)
by
エピック・ゲームズ・ジャパン Epic Games Japan
UE4背景アーティスト勉強会(前編) 背景ワークフロー解説
by
Aiko Shinohara
Unityではじめるオープンワールド制作 エンジニア編
by
Unity Technologies Japan K.K.
Unityではじめるオープンワールド入門 アーティスト編
by
Unity Technologies Japan K.K.
Recently uploaded
PPTX
【ASW22-01】STAMP:STPAロスシナリオの発想・整理支援ツールの開発 ~astah* System Safetyによる構造化・階層化機能の実装...
by
csgy24013
PDF
Nanami Doikawa_寄り道の誘発を目的とした旅行写真からのスポット印象語彙の推定に関する基礎検討_EC2025
by
Matsushita Laboratory
PPTX
「グローバルワン全員経営」の実践を通じて進化し続けるファーストリテイリングのアーキテクチャ
by
Fast Retailing Co., Ltd.
PDF
0.0001秒の攻防!?快適な運転を支えるリアルタイム制御と組み込みエンジニアの実践知【DENSO Tech Night 第四夜】
by
dots.
PDF
Kubernetes Release Team Release Signal Role について ~Kubernetes Meetup Tokyo #72~
by
Keisuke Ishigami
PDF
Rin Ukai_即興旅行の誘発を目的とした口コミ情報に基づく雰囲気キーワード_EC2025.pdf
by
Matsushita Laboratory
PDF
サーバーサイド Kotlin を社内で普及させてみた - Server-Side Kotlin Night 2025
by
Hirotaka Kawata
【ASW22-01】STAMP:STPAロスシナリオの発想・整理支援ツールの開発 ~astah* System Safetyによる構造化・階層化機能の実装...
by
csgy24013
Nanami Doikawa_寄り道の誘発を目的とした旅行写真からのスポット印象語彙の推定に関する基礎検討_EC2025
by
Matsushita Laboratory
「グローバルワン全員経営」の実践を通じて進化し続けるファーストリテイリングのアーキテクチャ
by
Fast Retailing Co., Ltd.
0.0001秒の攻防!?快適な運転を支えるリアルタイム制御と組み込みエンジニアの実践知【DENSO Tech Night 第四夜】
by
dots.
Kubernetes Release Team Release Signal Role について ~Kubernetes Meetup Tokyo #72~
by
Keisuke Ishigami
Rin Ukai_即興旅行の誘発を目的とした口コミ情報に基づく雰囲気キーワード_EC2025.pdf
by
Matsushita Laboratory
サーバーサイド Kotlin を社内で普及させてみた - Server-Side Kotlin Night 2025
by
Hirotaka Kawata
モバイルアプリにおけるアーティストフレンドリーな水面表現戦略
1.
モバイルアプリにおける アーティストフレンドリーな 水面表現戦略
2.
はじめに こういうシェーダの作り方と水面表現に対する考え方の話
3.
水面表現のメリット ● 比較的表現しやすい(綺麗な水なら) ● 比較的処理負荷を軽くできる ●
その割に見栄えがする 水面表現のデメリット ● ちゃんと設計しないとシェーダが無限に増える ○ 海、川、浅瀬、沖、水たまり、池... はじめに
4.
● 水を観察する ● 光の行方を追う ●
浅瀬用シェーダ ● アーティストフレンドリー? ● 水面表現戦略 目次
5.
● 水を観察する ● 光の行方を追う ●
浅瀬用シェーダ ● アーティストフレンドリー? ● 水面表現戦略 目次
6.
水を観察する 空の色を映す。 by Ibrahim Asad https://www.pexels.com/photo/man-and-woman-holding-hand-walking-beside-body-of-water-during-sunset-1024992/
7.
水を観察する 足元ほど反射しづらい。 by James Wheeler https://www.pexels.com/photo/lake-pebbles-under-body-of-water-1574181/
8.
水を観察する 深いところほど色が濃い&底が見えない。 by Ibrahim Asad https://www.pexels.com/photo/bird-s-eye-view-of-sea-water-1456291/
9.
水を観察する 屈折する。 by ajay bhargav
GUDURU https://www.pexels.com/photo/person-swimming-on-body-of-water-863988/
10.
水を観察する 集光模様(コースティクス)が生まれる。 by Pixabay https://freephotos.cc/ja/beach#417083
11.
● 水を観察する ● 光の行方を追う ●
浅瀬用シェーダ ● アーティストフレンドリー? ● 水面表現戦略 目次
12.
光の行方を追う 光が入射する。 水面 水底
13.
光の行方を追う 入射した光は必ず反射 or 屈折する。(エネルギー保存の法則) 水面 水底 反射 屈折
14.
光の行方を追う 反射はフレネル反射する。「足元ほど反射しづらい」のはこのため。 水面 水底 フレネル反射 : 入射角が大きいほど反射しやすい
15.
光の行方を追う 屈折する角度は水と空気の相対屈折率に依る。 水面 水底 IOR(空気) : 約1 IOR(水)
: 約1.33
16.
光の行方を追う 水は青以外の波長を吸収しやすい。その結果、青っぽく色づく。 水面 水底 色んな波長が含まれる 青以外を吸収しやすい
17.
光の行方を追う 底で反射することで底の色が反映される。 水面 水底 底の材質により 波長を吸収
18.
光の行方を追う 深すぎると底がみえない 水底 光が途中で吸収されて 底まで届かない
19.
光の行方を追う 光の干渉によりコースティクスが生まれる。 水面 水底 波の形状により光が集まる
20.
● 水を観察する ● 光の行方を追う ●
浅瀬用シェーダ ● アーティストフレンドリー? ● 水面表現戦略 目次
21.
浅瀬用シェーダ ここに川を作る 使用アセット:Photoscanned MoutainsRocks PBR https://assetstore.unity.com/packages/3d/environments/landscapes/photoscanned-moutainsrocks-pbr-130876
22.
● 360度カメラみたいなテクスチャから反射方向の色を取る手法 ● ソースコード 浅瀬用シェーダ(Reflectionパス) 反射はキューブマップ
23.
浅瀬用シェーダ(Reflectionパス) 反射はキューブマップ
24.
● 凹凸を疑似的に表す手法 ● ソースコード 浅瀬用シェーダ(Reflectionパス) ノーマルマップを反映
25.
浅瀬用シェーダ(Reflectionパス) ノーマルマップを反映
26.
● Schlickの近似式を使う ● F0は法線方向から見た時の(入射角0度のときの)反射率 ○
物質ごとに決まった値を持つ(水は0.02) ● ソースコード 浅瀬用シェーダ(Reflectionパス) フレネル反射 https://ja.wikipedia.org/wiki/%E3%83%95%E3%83%AC%E3%83%8D%E3%83%AB%E3%81%AE%E5%BC%8F
27.
浅瀬用シェーダ(Reflectionパス) フレネル反射
28.
● 深さはテクスチャで定義 ● 深さに応じた色をテクスチャ定義 ●
ソースコード 浅瀬用シェーダ(Refractionパス) 深いほど色をつける&不透明に
29.
浅瀬用シェーダ(Refractionパス) 深いほど色をつける&不透明に
30.
● ただのUVスクロール ● 水深が浅いところほど目立つようにしつつRGB値に加算 ●
ソースコード 浅瀬用シェーダ(Refractionパス) コースティクス
31.
浅瀬用シェーダ(Refractionパス) コースティクス
32.
● まずRefractionパスを乗算 ● 次にReflectionパスをアルファブレンド 浅瀬用シェーダ(Refractionパス
+ Reflectionパス) ブレンド
33.
浅瀬用シェーダ ブレンド
34.
浅瀬用シェーダ Before
35.
浅瀬用シェーダ After
36.
浅瀬用シェーダ 補足と今後 ● このほかに頂点変形もできるようにしてある ● 屈折表現は処理が増えるのでとりあえず入れてない ○
グラフィック設定でON/OFFできるようにして入れるかも ● キューブマップはHDRをLDRにエンコードして使えるようにしたい ○ HDRキューブマップを作るワークフローがあれば ● コースティクスちゃんとやりたい
37.
● 水を観察する ● 光の行方を追う ●
浅瀬用シェーダ ● アーティストフレンドリー? ● 水面表現戦略 目次
38.
アーティストフレンドリー? ※ 登場人物もやりとりもフィクションです
39.
アーティストフレンドリー? 水面シェーダ作った! シェーダ設定するだけで良い感じに! ※ 登場人物もやりとりもフィクションです
40.
アーティストフレンドリー? 水面シェーダ作った! シェーダ設定するだけで良い感じに! もっといろいろ自由に調整したい! ※ 登場人物もやりとりもフィクションです
41.
アーティストフレンドリー? 水面シェーダ作った! シェーダ設定するだけで良い感じに! もっといろいろ自由に調整したい! RGB毎に水深に応じた減衰率を曲線で指定可能! 波の形はノーマルマップのほかにフローマップも適用可能! さらに頂点変形を3種のアルゴリズムから設定可能! ついでにIORも自由に設定可能!F0も自由に設定可能! ※ 登場人物もやりとりもフィクションです
42.
アーティストフレンドリー? 水面シェーダ作った! シェーダ設定するだけで良い感じに! もっといろいろ自由に調整したい! RGB毎に水深に応じた減衰率を曲線で指定可能! 波の形はノーマルマップのほかにフローマップも適用可能! さらに頂点変形を3種のアルゴリズムから設定可能! ついでにIORも自由に設定可能!F0も自由に設定可能! わからん使いづらい ※ 登場人物もやりとりもフィクションです
43.
アーティストフレンドリー? 調整の自由度 調整の難易度 アーティストフレンドリーバランス
44.
アーティストフレンドリー? 調整の自由度 調整の難易度 フレンドリー! アーティストフレンドリーバランス
45.
アーティストフレンドリー?
46.
● 水を観察する ● 光の行方を追う ●
浅瀬用シェーダ ● アーティストフレンドリー? ● 水面表現戦略 目次
47.
水面表現戦略 方針 ● 処理負荷的に浅瀬用シェーダが必要ないものはもっと軽いものを使いたい ● でもできるだけシェーダは減らしたい 次の3種類にわけることにした 1.
底の見えない深い海 2. ごく浅く波立たない水面(水たまり) 3. 上記以外 → 浅瀬用シェーダを使う
48.
水面表現戦略 底の見えない深い海 by Peter Brown https://www.pexels.com/photo/sea-and-sky-horizon-photo-706484/
49.
水面表現戦略 底の見えない深い海 ● 深さによる色の変化を考えなくていい(どこも深いから) ● コースティクスを考えなくていい(底が見えないから) ●
屈折を考えなくていい(底が見えないから) ● さらに今回は反射もいらない ○ 目立つところに使わないからテクスチャで表現できればいいとのこと ● テクスチャ2枚のUVスクロールをするだけのシェーダを作成
50.
水面表現戦略 ごく浅く波立たない水面(水たまり) by Wilson Vitorino https://www.pexels.com/photo/people-walking-on-alley-1759094/
51.
水面表現戦略 ごく浅く波立たない水面(水たまり) ● 深さによる色の変化を考えなくていい(浅いから) ● コースティクスを考えなくていい(波立たないから) ●
屈折を考えなくていい(浅くてそんなに目立たないから) ● 必要なのはキューブマップ反射 & 半透明描画 ● このくらいなら背景の汎用シェーダでできるのでそれを使う
52.
● 水の特徴を観察 ● 水の表現を論理的に分析 ●
それをシェーダに落とし込む考え方を紹介 ● 水面表現全体の戦略を紹介 まとめ
53.
ご清聴ありがとうございました。
Download