社会人になって以降、CGレンダリングのテクニカルな話から遠ざかって久しい。
最近のレンダリング技術のトレンドをまるで知らない。最新のMaya2018ではもうmentalrayがバンドルされなくなったと聞く。(でもお値段据え置き)
今のオフラインレンダリングでデファクトスタンダードなレンダラって何なんだろうか。
一方、ここ数年でUnrealEngineやUnityなど、無料で利用できるゲームエンジンのレンダラ品質がリアルタイムとは思えないほど向上している。映画「ローグ・ワン/スター・ウォーズ・ストーリー」では一部のCGカットにUnrealEngine4が使われているらしい。
無料で使えて品質も良いなら、活用しない手は無いな。と思ってUnityへこのモデルをインポートしてみた。↓

特にMeshのリダクションなどはせず、ZBrushそのままのメッシュをOBJでインポートしてレンダリング。

Post Processing Stackも併用してみた
偏光塗料みたいな質感はちゃんとShader作らないと無理だろうな。

Unityはデフォルトだと処理負荷軽減のため、カメラからの距離に応じて影の描画を省略しちゃうのね。QualitySettingsのShadow Distanceで設定されている距離より遠くは影が描画されないらしい。
https://docs.unity3d.com/ja/520/Manual/class-QualitySettings.html
Post-processing StackでScreen Space Ambient Occlusionもかかる。
Specularのある質感は、自由視点でこそ効果を発揮するので、ぜひ動画にしたいところ。
MayaでもZBrushでも、作業画面上だとどれぐらい影が落ちるのかよくわからなくて、オイラはいつもモデリング作業の終わりが見えなくなりがち。気分転換も兼ねてモデルをちゃんとレンダリングしてみるのも大事な気がする。
Physically Based Rendering
UnrealEngineに後れを取ったけど、Unityもバージョン5からPBR(Physically Based Rendering)に則ったShaderを用意するようになったので質感設定がとても直感的。
Unity公式ブログの2年前の記事にStandard Shaderのパラメータチャートが掲載されている。
https://blogs.unity3d.com/jp/2015/02/18/working-with-physically-based-shading-a-practical-approach/


そしてShaderパラメータのキャリブレーション用Assetが配布されている。
https://www.assetstore.unity3d.com/jp/#!/content/25422
Unityエヴァンジェリストの小林信行氏がAllegorithmic社の教材「THE COMPREHENSIVE PBR GUIDE」の翻訳版を公開している。
https://learnopengl.com/#!PBR/Theory
UnityのGI系の機能の使い方はまだあんまりよく知らない。。。
Post Processing Stack
以前はImageEffectsとしてバラバラだったポスト処理が1つのパイプラインにまとまったAssetが配布されている。
https://www.assetstore.unity3d.com/jp/#!/content/83912
で、さらにこのPost Processing Stackのパラメータを動的に制御するScriptをUnityエヴァンジェリスト高橋啓治郎氏が公開している。
https://github.com/keijiro/PostProcessingUtilities
リアルタイムレンダリングを想定すると、リトポロジーとかノーマルマップ焼き付けとかが割と重要になってくるな。
関連記事
映画『ジュラシック・ワールド/炎の王国』のVFXブレイクダウ...
CGのためのディープラーニング
今夜の金曜ロードショーはヱヴァだね
『パシフィック・リム: アップライジング』のVFXブレイクダ...
Mixamo:人型3Dキャラクターアニメーション制作サービス
MB-Lab:Blenderの人体モデリングアドオン
能力者
ZBrushのTranspose Masterでポーズを付け...
ZBrushでアヴァン・ガメラを作ってみる 脚のポーズ調整
グローバル化社会
ZBrushのハードサーフェイス用ブラシ
日本でMakersは普及するだろうか?
映画『ブレードランナー 2049』のVFX
Unreal Engineの薄い本
ZBrushCoreのTransposeとGizmo 3D
ZBrushで仮面ライダー3号を造る ベース編
なりたい自分?
ZBrushで仮面ライダー3号を造る 仮面編 失敗のリカバー
ZBrushでアヴァン・ガメラを作ってみる 全体のバランス調...
自前Shaderの件 解決しました
注文してた本が届いた
顔追跡による擬似3D表示『Dynamic Perspecti...
MeshroomでPhotogrammetry
Stanford Bunny
MPC社によるゴジラ(2014)のVFXブレイクダウン
ジュラシック・パークのメイキング
MetaHumanの頭部をBlenderで編集できるアドオン
OpenMayaのPhongShaderクラス
トランスフォーマーの変形パターンを覚えるのは楽しいと思うんだ
3Dスキャンしたテクスチャから照明を除去するUnityツール...
顔のモデリング
ZBrushの作業環境を見直す
BSDF: (Bidirectional scatterin...
MRenderUtil::raytrace
ZBrushでゴジラ2001を作ってみる 側頭部のボリューム...
OpenVDB:3Dボリュームデータ処理ライブラリ
『ローグ・ワン/スター・ウォーズ・ストーリー』のVFXブレイ...
ラクガキの立体化 目標設定
映画から想像するVR・AR時代のGUIデザイン
Deep Fluids:流体シミュレーションをディープラーニ...
参考になりそうなサイト
fSpy:1枚の写真からカメラパラメーターを割り出すツール


コメント