UnityにGI(Global Illumination)機能があることはバージョン4の時代から知ってたけど、まともに触らないままバージョン5の時代も通り過ぎてしまった(笑)
https://docs.unity3d.com/ja/current/Manual/GIIntro.html
いい加減ちゃんと触ってみようと思いつつ、公式ドキュメントを読んでもイマイチどこから手を付けたら良いのかわからなかったので、こちらのQiita記事を参考に試してみた。↓
http://qiita.com/r-ngtm/items/1632b909aab084ba3eb6
StaticなオブジェクトのGI
まずは1番簡単な、動かない(Staticな)オブジェクトに対するGI機能を試す。ライティングをテクスチャにベイク(つまりキャッシュ)するやつですね。
現在のUnity2017.1.xだと、デフォルトではライトのベイク処理が走らないので、メニューの
Window→Lighting→Settings→Debug SettingsにあるAuto Generateにチェックを入れておく。

デフォルトでチェックが入っていないのは、勝手に重いベイク処理が走らないよう気を利かせた仕様ですが、今回はすぐに効果を確認したいのでチェックを入れた。
例にならってプリミティブのPlane, Sphereを並べ、全てstaticにチェックを入れたらベイクの処理が走り始めた。

ちゃんと例と似た結果になったぞ。

ライトのベイク処理が重いとか色々噂を聞いていたけど、オフラインのGIレンダリングのことを考えたらこんなもんというか、全然速い方だと思う。
この方法はライトの影響をオブジェクトのテクスチャとして描き込むらしく、UVが定義されたオブジェクトでないと機能しないようだ。
非StaticなオブジェクトのGI
次は動くオブジェクト(非Static)用のGI機能を試してみよう。
ライトプローブ(LightProbes)という、空間上にライティング情報をキャッシュする機能を使う。
https://docs.unity3d.com/jp/current/Manual/LightProbes.html
非Staticなプリミティブ(Capsule)を1つ追加してから、
Create→Light→LightProbe Groupでライトプローブ群を作成し、Capsuleの周りに来るように配置を調整。

どのライトプローブから照明が補間されているかも分かるんですね。

非StaticなCapsuleにもGI効果が現れたぞ。

やってみたら案外直感的に試せるもんなんだな。今まで食わず嫌いだった(笑)
自分の作ったモデルをUnityでカッコ良くレンダリングするためにも、ちゃんとUV展開までしておかないといけないな。

できればボーンを仕込んでアニメーションもさせたいところだけど。。。
関連記事
単純に遊びに行くのはだめなのか?
Unityからkonashiをコントロールする
池袋パルコで3Dのバーチャルフィッティング『ウェアラブル ク...
CGALDotNet:計算幾何学ライブラリ CGALのC#ラ...
参考書
ちょっと凝り過ぎなWebキャンペーン:全日本バーベイタム選手...
Deep Fluids:流体シミュレーションをディープラーニ...
書籍『開田裕治 怪獣イラストテクニック』
DensePose:画像中の人物表面のUV座標を推定する
FreeMoCap Project:オープンソースのマーカー...
映画『ジュラシック・ワールド』のVFXメイキング
Windows10でPyTorchをインストールしてVSCo...
Pix2Pix:CGANによる画像変換
Unityをレンダラとして活用する
2012 昨日のクローズアップ現代を見た
Subsurface scatteringの動画
ZBrushで仮面ライダー3号を造る 仮面編 リファレンス画...
PythonでBlenderのAdd-on開発
UnityでARKit2.0
PythonでMayaのShapeノードプラグインを作る
ジュラシック・パークのメイキング
天体写真の3D動画
ZBrushでアヴァン・ガメラを作ってみる 脚のトゲの作り直...
UnityのuGUIチュートリアル
mentalrayのSubsurface Scatterin...
フルCGのウルトラマン!?
ラクガキの立体化 胴体の追加
ZBrushでアヴァン・ガメラを作ってみる 口のバランス調整
顔追跡による擬似3D表示『Dynamic Perspecti...
昔Mayaでモデリングしたモデルをリファインしてみようか
ZBrush 4R8 リリース!
Adobe Photoshop CS5の新機能
Unityの薄い本
ZBrushで手首のモデリングをリファイン
無料で使える人体3DCG作成ツール
映画から想像するVR・AR時代のGUIデザイン
白組による『シン・ゴジラ』CGメイキング映像が公開された!
ZBrush用トポロジー転送プラグイン『ZWrap Plug...
OpenCV 3.3.0 contribのsfmモジュールの...
ZBrushでアヴァン・ガメラを作ってみる 首回りの修正・脚...
Phongの表現力パネェ 材質別のPhong Shader用...
Unity ARKitプラグインサンプルのドキュメントを読む


コメント