|
发表于 2011-2-8 01:12:00
|
显示全部楼层
Re:[请教] Omi灯除了渲染cube shadow map还有其它方法产生影子
对于相对光源位置的点x,y,z
x = r cosθ sinφ
y = r sinθ sinφ
z = r cosφ
r = sqrt(x*x+y*y+z*z)
φ = acos(z/r)
θ = atan2(y,x)
其中θ∈[0,2π), φ∈[0,π]
令u = θ/(2π), v = φ/π
然后用一张纹理使得f(u,v) = r
我没有试过,我只是纯推导了一下 |
|