ライティング💡の話は本当に深くて、UnityだろうがBlenderだろうがZbrushだろうが、とにかくあらゆる3DCGソフトについて回る話だ。(脱線するとすればMatCapの話もできるw)
とにかく立体が立体に見えるためには光=影の制御が必須だ。そういう光の制御=影の制御=ライティングなのだから、簡単なわけがない。そしてゲームエンジンであるUnityやUE4では1秒間に30枚~120枚のCG絵を作成しなければならないのだ。
30分の1秒=0.03333秒(s)=33.33ms
120分の1秒=0.00833秒(s)=8.33ms
msはミリ秒、千分の1秒だ。要するに「一瞬」なのだ。120fpsのアクションゲームなど、もう気がおかしくなりそうだ。人体の反射速度の限界とのいい勝負だ。
そんな短時間に次の絵をCGで作る分けだから、ゲームエンジンでは当然ながら「真っ当な方法」では間に合わない。そのため先人達の色んな工夫があるのだが、それ故にゲームエンジンのライティングの学習は普通の3DCGのライティング学習とは違って、癖があってとても面倒くさい。それがゲームエンジン、UnityでもUE4でも。
レンダリングボタンを押して待てばいい絵が出てくるBlenderのCyclesとの違い。(なおEeveeは割とゲームエンジン寄り=リアルタイム性重視)
簡単な日記はnoteにて。
今回も深く書けないので軽い紹介で終了です。すいません。
ポチップ