上接继续学习光线追踪。
在直角坐标中对于一个宽高为nx*ny的图片,坐标为(i,j)的像素点的纹理坐标
在球坐标中我们同样可以将角度映射到
(θ,?)为球坐标上的一点,将球坐標想象成地球则?为环绕着地轴旋转的角度(共360度),θ为球心从北极点方向到南极点方向的角度(共180度)纹理坐标
对于单位球表面仩的一个命中点,球坐标转换到直角坐标的转换关系如下;
我们希望通过单位球上的命中点的直角坐标(x,y,z)得到球坐标,变形得:
综上在峩们的场景中(y轴朝上),单位球上一个命中点的直角坐标到纹理坐标的映射为: