首先,这个Calculating camera ray direction to 3d world pixel帮助我了解了虚拟摄像机的设置。我不明白这个向量在这个设置中是如何工作的,我认为必须使用规范化的设备坐标,这使我进入了这个页面http://www.scratchapixel.com/lessons/3d-basic-lessons/lesson-6-rays-cameras-and-images/building-primary-rays-and-rendering-an-image/。我想要做的是构建一个光线跟踪器,并且如问题所述,找出像素位置以拍摄光线。我真正真正想要的是一个实际示例,显示虚拟摄像机设置,屏幕分辨率以及如何计算像素位置,然后转换为世界空间坐标。专家!,谢谢你的帮助! :d
答案 0 :(得分:0)
用坐标乘以矩阵。什么矩阵?有很多选择。例如,XNA使用投影矩阵,视图矩阵和世界矩阵。应用所有这些将像素坐标转换为世界坐标,反之亦然。以这种方式打破它有助于理解正在进行的不同转换,以便您可以更轻松地构建矩阵。
答案 1 :(得分:0)
这个网页是否已经为您提供了有关如何构建这些光线的4页解释?您似乎没有努力阅读您所指的链接的内容。我建议你先阅读它,尝试理解它,或者查看它们提供的源代码,然后回答一个关于你可能无法理解的真实问题。 它就在那里,而且我不打算重新写下这些人似乎已经付出了很多精力来解释的东西! (其他人也不应该......)。