Home › Forums › GAMES在线课程(现代计算机图形学入门)讨论区 › 作业五求生成光线 › Reply To: 作业五求生成光线
嗯,可能楼主想的太复杂了。其实只是蛮简单的几个映射:
假设成像的x-y平面在z=-1处。
最开始,让 x=(i+0.5)/width,y=(j+0.5)/height,把 x,y映射到[0, 1]
接着,把x,y映射到屏幕空间[-1, 1]
剩下的就是怎么把这个[-1, 1]映射到世界坐标了,首先x,y都乘上scale确定在世界坐标系下的成像平面(这时是个正方形)的高度,然后再给x乘上aspectRatio变为复原到矩形的成像平面。
This post has received 3 votes up.