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
EN
Uploaded by
Takashi Imagire
PPTX, PDF
4,464 views
SGGXマイクロフレーク分布
CG技術の実装と数理 2015のプレゼン資料です。 http://ime.ist.hokudai.ac.jp/~mcg/
Technology
◦
Read more
17
Save
Share
Embed
Embed presentation
Download
Downloaded 22 times
1
/ 24
2
/ 24
3
/ 24
4
/ 24
5
/ 24
6
/ 24
7
/ 24
8
/ 24
9
/ 24
10
/ 24
11
/ 24
12
/ 24
13
/ 24
14
/ 24
15
/ 24
16
/ 24
17
/ 24
18
/ 24
19
/ 24
20
/ 24
21
/ 24
22
/ 24
23
/ 24
24
/ 24
More Related Content
PDF
ピクサー USD 入門 新たなコンテンツパイプラインを構築する
by
Takahito Tejima
PPT
BRDF レンダリングの方程式
by
康弘 等々力
PPTX
BRDFモデルの変遷
by
Teppei Kurita
PDF
【Unite Tokyo 2018】トゥーンシェーダートークセッション#1『リアルタイムトゥーンシェーダー徹底トーク』
by
Unity Technologies Japan K.K.
PDF
UE4をレンダラとした趣味的スピード背景ルックデブ(UE4 Environment Art Dive)
by
エピック・ゲームズ・ジャパン Epic Games Japan
PDF
中級グラフィックス入門~シャドウマッピング総まとめ~
by
ProjectAsura
PDF
LLVMで遊ぶ(整数圧縮とか、x86向けの自動ベクトル化とか)
by
Takeshi Yamamuro
PDF
【Unity】より良い表現のためのライティング戦略
by
Takayasu Beharu
ピクサー USD 入門 新たなコンテンツパイプラインを構築する
by
Takahito Tejima
BRDF レンダリングの方程式
by
康弘 等々力
BRDFモデルの変遷
by
Teppei Kurita
【Unite Tokyo 2018】トゥーンシェーダートークセッション#1『リアルタイムトゥーンシェーダー徹底トーク』
by
Unity Technologies Japan K.K.
UE4をレンダラとした趣味的スピード背景ルックデブ(UE4 Environment Art Dive)
by
エピック・ゲームズ・ジャパン Epic Games Japan
中級グラフィックス入門~シャドウマッピング総まとめ~
by
ProjectAsura
LLVMで遊ぶ(整数圧縮とか、x86向けの自動ベクトル化とか)
by
Takeshi Yamamuro
【Unity】より良い表現のためのライティング戦略
by
Takayasu Beharu
What's hot
PDF
CEDEC 2016 Metal と Vulkan を用いた水彩画レンダリング技法の紹介
by
Drecom Co., Ltd.
PPTX
Tensor コアを使った PyTorch の高速化
by
Yusuke Fujimoto
PPTX
なぜなにリアルタイムレンダリング
by
Satoshi Kodaira
PDF
フーリエ変換と画像圧縮の仕組み
by
yuichi takeda
PDF
リッチなドメインモデル 名前探し
by
増田 亨
PDF
GPU最適化入門
by
Takahiro KOGUCHI
PDF
【Unity道場 2月】シェーダを書けるプログラマになろう
by
Unity Technologies Japan K.K.
PDF
Neural scene representation and rendering の解説(第3回3D勉強会@関東)
by
Masaya Kaneko
PDF
Unityではじめるオープンワールド制作 エンジニア編
by
Unity Technologies Japan K.K.
PDF
UE4ディープラーニングってやつでなんとかして!環境構築編(Python3+TensorFlow)
by
エピック・ゲームズ・ジャパン Epic Games Japan
PPTX
UE4のライティング解体新書~効果的なNPRのためにライティングの仕組みを理解しよう~
by
エピック・ゲームズ・ジャパン Epic Games Japan
PDF
TLS, HTTP/2演習
by
shigeki_ohtsu
PDF
UE4のマテリアルを もっと楽しもう!~マテリアルでぐっと広がるリアルタイムCG表現の幅~
by
エピック・ゲームズ・ジャパン Epic Games Japan
PDF
UE4でプロシージャル田植え(UE4 Environment Art Dive)
by
エピック・ゲームズ・ジャパン Epic Games Japan
PPTX
UE4のレイトレで出来ること/出来ないこと
by
Satoshi Kodaira
PDF
CUDAプログラミング入門
by
NVIDIA Japan
PDF
『THE COMPREHENSIVE PBR GUIDE Volume 1: The Theory of PBR by Allegorithmic』私家訳版
by
小林 信行
PDF
【Unity道場スペシャル 2018京都】今日からはじめる。ユニティちゃんトゥーンシェーダー2.0〜Unity道場カラー黒帯スペシャル〜
by
Unity Technologies Japan K.K.
PDF
LiDAR点群とSfM点群との位置合わせ
by
Takuya Minagawa
PPTX
マジシャンズデッド ポストモーテム ~マテリアル編~ (株式会社Byking: 鈴木孝司様、成相真治様) #UE4DD
by
エピック・ゲームズ・ジャパン Epic Games Japan
CEDEC 2016 Metal と Vulkan を用いた水彩画レンダリング技法の紹介
by
Drecom Co., Ltd.
Tensor コアを使った PyTorch の高速化
by
Yusuke Fujimoto
なぜなにリアルタイムレンダリング
by
Satoshi Kodaira
フーリエ変換と画像圧縮の仕組み
by
yuichi takeda
リッチなドメインモデル 名前探し
by
増田 亨
GPU最適化入門
by
Takahiro KOGUCHI
【Unity道場 2月】シェーダを書けるプログラマになろう
by
Unity Technologies Japan K.K.
Neural scene representation and rendering の解説(第3回3D勉強会@関東)
by
Masaya Kaneko
Unityではじめるオープンワールド制作 エンジニア編
by
Unity Technologies Japan K.K.
UE4ディープラーニングってやつでなんとかして!環境構築編(Python3+TensorFlow)
by
エピック・ゲームズ・ジャパン Epic Games Japan
UE4のライティング解体新書~効果的なNPRのためにライティングの仕組みを理解しよう~
by
エピック・ゲームズ・ジャパン Epic Games Japan
TLS, HTTP/2演習
by
shigeki_ohtsu
UE4のマテリアルを もっと楽しもう!~マテリアルでぐっと広がるリアルタイムCG表現の幅~
by
エピック・ゲームズ・ジャパン Epic Games Japan
UE4でプロシージャル田植え(UE4 Environment Art Dive)
by
エピック・ゲームズ・ジャパン Epic Games Japan
UE4のレイトレで出来ること/出来ないこと
by
Satoshi Kodaira
CUDAプログラミング入門
by
NVIDIA Japan
『THE COMPREHENSIVE PBR GUIDE Volume 1: The Theory of PBR by Allegorithmic』私家訳版
by
小林 信行
【Unity道場スペシャル 2018京都】今日からはじめる。ユニティちゃんトゥーンシェーダー2.0〜Unity道場カラー黒帯スペシャル〜
by
Unity Technologies Japan K.K.
LiDAR点群とSfM点群との位置合わせ
by
Takuya Minagawa
マジシャンズデッド ポストモーテム ~マテリアル編~ (株式会社Byking: 鈴木孝司様、成相真治様) #UE4DD
by
エピック・ゲームズ・ジャパン Epic Games Japan
Viewers also liked
PDF
@s_ssk13さん向けGitHub入門
by
Takashi Imagire
PDF
実践的ふりかえり (SAPPORO CEDEC 2014)
by
Takashi Imagire
PDF
くじびきイテレーション
by
Takashi Imagire
PDF
くじびきイテレーション for アジャイルサムライ横浜道場
by
Takashi Imagire
PDF
TDD Boot Camp Tokyo for C++ 2014-01 補講
by
Takashi Imagire
PDF
The SGGX Microflake Distribution 実装
by
Takashi Imagire
PPTX
ゲームテストへの新しいアプローチ
by
Takashi Imagire
PDF
GDC 2015 でのハイエンドグラフィックス
by
Takashi Imagire
PDF
双方向パストレーシングレンダラedubpt解説
by
h013
PDF
無料な継続的出版システム ~ t-ceremony ~
by
Takashi Imagire
PDF
(人狼知能合宿)ビデオゲームへの人狼知能の応用について
by
Takashi Imagire
PDF
Javaのプログラムはどうやって動いているの? GC編
by
Yuichi Sakuraba
PDF
すべての優先度が1の時の優先順位の決め方
by
Takashi Imagire
PDF
クロージャデザインパターン
by
Moriharu Ohzu
PDF
物理ベースレンダラedupt解説
by
h013
PDF
色々なダイクストラ高速化
by
yosupo
PDF
TDD Boot Camp Tokyo for c++ 2014-01 デモ用資料
by
Takashi Imagire
PDF
3D-Coatざっくり解説
by
kurosaurus
PDF
ホームディレクトリに埋もれた便利なコードをさがせ!
by
Yohei Fushii
PDF
会社に Github導入した話
by
Yutaka Kinjyo
@s_ssk13さん向けGitHub入門
by
Takashi Imagire
実践的ふりかえり (SAPPORO CEDEC 2014)
by
Takashi Imagire
くじびきイテレーション
by
Takashi Imagire
くじびきイテレーション for アジャイルサムライ横浜道場
by
Takashi Imagire
TDD Boot Camp Tokyo for C++ 2014-01 補講
by
Takashi Imagire
The SGGX Microflake Distribution 実装
by
Takashi Imagire
ゲームテストへの新しいアプローチ
by
Takashi Imagire
GDC 2015 でのハイエンドグラフィックス
by
Takashi Imagire
双方向パストレーシングレンダラedubpt解説
by
h013
無料な継続的出版システム ~ t-ceremony ~
by
Takashi Imagire
(人狼知能合宿)ビデオゲームへの人狼知能の応用について
by
Takashi Imagire
Javaのプログラムはどうやって動いているの? GC編
by
Yuichi Sakuraba
すべての優先度が1の時の優先順位の決め方
by
Takashi Imagire
クロージャデザインパターン
by
Moriharu Ohzu
物理ベースレンダラedupt解説
by
h013
色々なダイクストラ高速化
by
yosupo
TDD Boot Camp Tokyo for c++ 2014-01 デモ用資料
by
Takashi Imagire
3D-Coatざっくり解説
by
kurosaurus
ホームディレクトリに埋もれた便利なコードをさがせ!
by
Yohei Fushii
会社に Github導入した話
by
Yutaka Kinjyo
More from Takashi Imagire
PPTX
『ゲームクリエイター育成会議 オフラインミーティングVol.1 「遊びと学びの研究者に聞く、ゲームデザイナーの育て方」』に参加するにあたって自分なりに考えたこと
by
Takashi Imagire
PDF
2件のHPG18 ショートペーパーの説明
by
Takashi Imagire
PDF
コミケでのゲームエンジン2017
by
Takashi Imagire
PDF
同人ゲーム開発におけるゲームエンジンの現状
by
Takashi Imagire
PPTX
Chroma blur (日本語での説明)
by
Takashi Imagire
PDF
ソフトウェアだんどり
by
Takashi Imagire
PPTX
卒業制作でのチームゲーム開発におけるアジャイル手法の段階的適用に関する事例
by
Takashi Imagire
PPTX
ゲームエンジンの歴史概要
by
Takashi Imagire
PDF
ゲーム作りから導くスクラムマネージャー
by
Takashi Imagire
PDF
LeSS Study [2015/Dec./16] 資料(公開版)
by
Takashi Imagire
PDF
課題探検迷子に捧ぐゲーム流価値の創造術 (公開版)
by
Takashi Imagire
PDF
スクラム道場.10 朝会 (Game Community Summit 2013)
by
Takashi Imagire
PDF
第11回 scrum boot camp in NII ワークショップ
by
Takashi Imagire
PDF
つくる○アジャイル
by
Takashi Imagire
PPTX
好きなことをしようAction! pub
by
Takashi Imagire
PPTX
Cibc lecture imagire
by
Takashi Imagire
PDF
CIBC workshop by imagire
by
Takashi Imagire
PDF
CIBC 事前インストール
by
Takashi Imagire
『ゲームクリエイター育成会議 オフラインミーティングVol.1 「遊びと学びの研究者に聞く、ゲームデザイナーの育て方」』に参加するにあたって自分なりに考えたこと
by
Takashi Imagire
2件のHPG18 ショートペーパーの説明
by
Takashi Imagire
コミケでのゲームエンジン2017
by
Takashi Imagire
同人ゲーム開発におけるゲームエンジンの現状
by
Takashi Imagire
Chroma blur (日本語での説明)
by
Takashi Imagire
ソフトウェアだんどり
by
Takashi Imagire
卒業制作でのチームゲーム開発におけるアジャイル手法の段階的適用に関する事例
by
Takashi Imagire
ゲームエンジンの歴史概要
by
Takashi Imagire
ゲーム作りから導くスクラムマネージャー
by
Takashi Imagire
LeSS Study [2015/Dec./16] 資料(公開版)
by
Takashi Imagire
課題探検迷子に捧ぐゲーム流価値の創造術 (公開版)
by
Takashi Imagire
スクラム道場.10 朝会 (Game Community Summit 2013)
by
Takashi Imagire
第11回 scrum boot camp in NII ワークショップ
by
Takashi Imagire
つくる○アジャイル
by
Takashi Imagire
好きなことをしようAction! pub
by
Takashi Imagire
Cibc lecture imagire
by
Takashi Imagire
CIBC workshop by imagire
by
Takashi Imagire
CIBC 事前インストール
by
Takashi Imagire
SGGXマイクロフレーク分布
1.
The SGGX Microflake Distribution 株式会社セガゲームス 今給黎
隆
2.
アジェンダ • モチベーション • マイクロファセット物理ベースレンダリング •
マイクロフレーク理論 • SGGX • この後のお仕事
3.
The SGGX Microflake
Distribution • SIGGRAPH 2015 – Eric Heitz (Karlsruhe Institute of Technology, NVIDIA) – Jonathan Dupuy (Univ. Montr´eal; LIRIS, Univ. Lyon 1) – Cyril Crassin (NVIDIA) – Carsten Dachsbacher (Karlsruhe Institute of Technology) • 論文の日本語訳 – https://github.com/imagire/SGGX_jp
4.
モチベーション • ボリュームデータの物理ベースレンダリング – 3角形ポリゴンの集合では表しにくいデータの増大 •
木 • 服 • もくもく – データ量が増大しやすい • まだまだ高い要求 – 高速 – 省メモリ
5.
ボリュームデータ • 同じ程度のデータ数でも非常に小さな分解能 – Full
HD: 1980x1080=2,073,600 – ボリュームデータ:128x128x128=2,097,152
6.
マイクロファセット理論を用いた 物理ベースレンダリング • 最近のレンダリングのはやり – 物体の見た目
= 拡散反射+鏡面反射 (で近似) – 物理量の保存則を満たす 入射光 鏡面反射光 拡散反射光
7.
物理量の保存則 • 出射光は入射光よりも暗い(エネルギー保存) • 光の向きを変えても同じ現象が起きる
(相反性)
8.
マイクロファセット理論 • プラスチックと金属の違いは何?
9.
マイクロファセット理論 • 金属反射は微細な構造の粗視化ととらえる – 特に鏡面反射についてとり扱う •
考慮する効果 – 法線分布 – マスキング – シャドウイング – フレネル反射 シャドウイング マスキング
10.
GGX )()(,)()( iiiiooipo QdLfL
)()()1()( oi spec poi diff poip fmfmf )( )( oi oi diff pf oi oi spec p nn GDF f ,,4 )( 5 00 ,1)1( hFFF o 2 22 2 11, hn D )()( 0 iGGXGGX GGG 222 ,1, ,2 )( nn n GGGX )),(,0max(, :Schlick近似のフレネル (h:ハーフベクトル, F0:正面反射率) :法線分布関数 (α:粗さ) 拡散反射: 鏡面反射: こんな近似項を 使うのがGGX この形だけではない。 マイクロファセットの 形状が楕円らしい? (m:金属度合い)
11.
GGX )()(,)()( iiiiooipo QdLfL
)()()1()( oi spec poi diff poip fmfmf )( )( oi oi diff pf oi oi spec p nn GDF f ,,4 )( 5 00 ,1)1( hFFF o 2 22 2 11, hn D )()( 0 iGGXGGX GGG 222 ,1, ,2 )( nn n GGGX )),(,0max(, :Schlick近似のフレネル (h:ハーフベクトル, F0:正面反射率) :法線分布関数 (α:粗さ) 拡散反射: 鏡面反射: (m:金属度合い)計算が比較的簡単で 見た目がけっこうカッコイイ! こんな近似項を 使うのがGGX この形だけではない。 マイクロファセットの 形状が楕円らしい?
12.
3次元では? • 放射伝達方程式
13.
マイクロフレーク理論 • ボリュームを細かな粒子(マイクロフレーク)の集合 と仮定 – マイクロフレークに対する光の吸収と散乱はシンプルな モデル –
マイクロフレークの物体の質感が変わる • マイクロフレークの光学特性 • マイクロフレークの形状 • マイクロフレークの配列の仕方
14.
マイクロフレークでの物理量計算 • 単一のマテリアルの場合 – 減衰係数 –
散乱係数 • ρ:ボリュームの密度 • α:方向に依存しないアルベド • σ:マイクロフレークの投影面積 D:法線の統計的な分布
15.
マイクロフレーク位相関数 • 角度に関する光の散乱度合い • マイクロフレーク制約 –
光は強くならない – 相反性 鏡面反射 拡散反射
16.
マイクロフレークと法線 • マイクロフレークが楕円体の場合の法線 円 盤 的 繊 維 的 おまけ:GXXとSGGXの違い (半球ではなく対称)
17.
従来法 • 法線の分布を求めて、そこから各種物理量を 計算 – 法線の分布は 足し算できない (結果が正確 ではない) –
合成が高速には できなかった
18.
キーアイデア • 大切なのは法線分布ではなく投影面積 – 投影面積が固有値と関連した 正値対称行列を導入(SGGX行列) –
固有値、固有ベクトルを線形補間 して新しく生み出すSGGX行列は やはり正値対称行列なので SGGXとして有効 (このようにすれば線形補間できる!) 導出される法線分布:
19.
SGGX行列の構築 • 法線分布を入力としてパラメータを推定 – 楕円対称性から共分散行列の固有ベクトルは 基の行列(SGGX行列)の固有ベクトルと等しい –
投影面積の定義から固有値を構築 • メモリ使用量 – 6つのパラメータで格納可能(6B/voxel) ]1,1[ ]1,0[ r
20.
パラメータ推定性能
21.
位相関数 • 位相関数 • インポータンスサンプリング –
入射方向に垂直にランダムに点をとり、SGGX行列を 通した法線分布で確率的に法線を選択 – 得られた法線の反射方向、法線周りの拡散方向を 計算し、位相関数を求めて確率的に光路の寄与を 加える
22.
LOD • 低解像度でもそれなりの見た目 – 密度とアルベド、SGGXをダウンサンプリング –
多重散乱の効果が入らないので見た目は変化
23.
これからの作業 • インポータンスサンプリングのコード持ってない… – レイトレ合宿? •
実際に計算して、泥臭い部分をあぶりだす • リアルタイムに結びつく何かがあると嬉しいな
24.
まとめ • SGGX – 投影面積を固有値とする楕円体としてボリューム データを表現 –
高速で小メモリ(6B/voxel) – 階層的詳細度(LOD)表現に対応
Download