明日のインタラクティブCG | coconuz info processor

明日のインタラクティブCG

シェーディング


光の量の減衰率 ←距離によったりする

視点に向かう光の反射率

以上の光量、反射率から見える色を計算


実装するところをとりあえず↓

拡散反射光の強さI

I=Kd Ii cosa=Kd Ii (N^*L^)//平行光線のときpararell

内積が負のときは光が届いてないから反射光=0でいい


I=(Kd Iq /rxr)(N^*L^)//点光源splash

光の強度が距離の2乗に反比例するんだって


Ii入射光の強さ

Iq点光源の光度

Lは光と平面の交点pから光源qに向かうベクトル


鏡面反射

I=W(a)Ii(R^V^)

W(a)は鏡面反射率、入射光aの関数で与えられる、ks


・交点と光源の位置関係