ライト(Light)のベイクをGPU処理で爆速にする方法
❏これなに?
ライトのベイクをするときの処理をCPUじゃなくてGPUにやらせると爆速になるよって話
私の環境では27秒→3秒になりました😭✨
※グラボ積んでない or 強くない場合はむしろ遅くなる場合があります
※ベイクは怖くない!😤
❏やり方
1.Unityのメニューの「Window」から「Rendering > Lighting Settings」を開く
https://gyazo.com/cf49bc074b4f985a0d31694ab0d510ea
2.Lightmapping Settingの「Lightmapper」をProgressive GPU(Preview)に変える
https://gyazo.com/fe9ba2d2a12fdc6cbdc8e53226426e08
3.Generate Lightingでライトをベイク(オブジェクトに焼き付ける)する
https://gyazo.com/4a65e25c31f53dee14b2d0f37a4d4f25
以上。
あら速い😘✨
実験結果
❏検証に使用したマシン環境
CPU:i7-3770 3.40GHz
GPU:GeForce GTX 1070
❏検証シーンデータ
MinimalSampleを開いて、3D ObjectのCubeを設置
https://gyazo.com/1cedb698ccfc0fe354eac16e77e67667
以上
❏検証結果🎉
Progressive CPU:約27秒
Progressive GPU:約3秒
https://gyazo.com/c6adbcc1d4dfeb7fb0626efab3fd6e20
ベイクすると反射光が出来て綺麗なんだね!
すごーい!!!!!!!!!!!!!!!!!!!!!!!!