首先,这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如何计算由虚拟相机形成的图像平面上的像素世界空间位置?
1
A
回答
0
将坐标乘以矩阵。什么矩阵?有很多选择。例如,XNA使用投影矩阵,视图矩阵和世界矩阵。应用它们全部将像素坐标转换为世界坐标,反之亦然。以这种方式分解有助于理解正在进行的不同转换,以便您可以更轻松地构建矩阵。
0
这个网页是不是已经提供了4页关于这些射线如何构建的解释?您似乎没有努力阅读您所指的链接的内容。我建议你先阅读它,试着理解它,也许看看它们提供的源代码,然后回来一个关于你可能不了解的真正问题。 它就在那里,我不会重新写这些人似乎已经投入了大量精力来解释! (其他人也不应该......)。
相关问题
- 1. 计算像素着色器中的世界空间坐标
- 2. THREE.js:计算物体上一个点的世界空间位置
- 3. 计算图像中相机和像素之间的距离
- 4. 世界空间相机空间
- 5. 在3D空间中计算平面几何的边界矩形
- 6. 如何将像素从相机图像平面转换为另一个相机图像平面?
- 7. 如何从物体空间位置获得近平面上的摄像机空间位置
- 8. 计算深度图像中像素到摄像机平面的角度
- 9. 计算相机的近平面和远平面的边界
- 10. 虚拟世界的帮助
- 11. 为屏幕空间获取世界位置到画布位置 - 相机画布
- 12. 如何计算2张图像中相同元素之间的像素距离
- 13. 如何将世界坐标转换为相机图像坐标?
- 14. 单车图像 - 位图大小超过虚拟机预算
- 15. 获取Unity 2D透视相机+世界空间画布图像排序工作
- 16. 如何计算相机捕获的图像中物体的像素总数?
- 17. 给出4个已知点的平面世界点的摄像头像素
- 18. 计算摄像机在平面上可以看到的面积
- 19. 图像平面在光学成像中的位置
- 20. 获取背景图像像素的计算位置
- 21. 计算多边形上的像素数
- 22. 计算相应的像素
- 23. 在世界空间而不是本地空间中的摄像机间距
- 24. 如何聆听相机的世界位置?
- 25. 如何在A帧中聆听相机的世界位置?
- 26. 由于图像定位相对不需要的空白空间
- 27. HLSL获得像素着色器的世界位置
- 28. DirectX将像素世界位置转换为阴影地图位置给出奇怪的,平铺结果
- 29. 如何计算图像像素
- 30. 虚拟计算机上的IIS