2013-07-09 23 views
1

首先,这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

将坐标乘以矩阵。什么矩阵?有很多选择。例如,XNA使用投影矩阵,视图矩阵和世界矩阵。应用它们全部将像素坐标转换为世界坐标,反之亦然。以这种方式分解有助于理解正在进行的不同转换,以便您可以更轻松地构建矩阵。

0

这个网页是不是已经提供了4页关于这些射线如何构建的解释?您似乎没有努力阅读您所指的链接的内容。我建议你先阅读它,试着理解它,也许看看它们提供的源代码,然后回来一个关于你可能不了解的真正问题。 它就在那里,我不会重新写这些人似乎已经投入了大量精力来解释! (其他人也不应该......)。

相关问题