モデラからのPhysically incorrectなデータの取り扱い
Sponzaのレンダリングされた画像を見てみると天井が明るすぎる。そこでマテリアルデータを覗いてみると、COLLADAMaxからこんなデータが
<phong> <emission> <color>0 0 0 0</color> </emission> <ambient> <color>0.145098 0.145098 0.145098 0</color> </ambient> <diffuse> <color>0.941177 0.866667 0.737255 0</color> </diffuse> <specular> <color>0.850980 0.807843 0.733333 0</color> </specular> 〜中略〜 </phong>
明らかにambient+diffuse+specularで1を超えてる。
こういうデータってどうやって取り扱ったらいいんだろう?
合計1になるように正規化?