gpt4 book ai didi

opengl - 从 2D 投影映射回 3D 点云

转载 作者:行者123 更新时间:2023-12-02 06:37:46 34 4
gpt4 key购买 nike

我有一个由点顶点 (XYZ) 和最终三角形面组成的 3D 模型。使用 OpenGL 或相机 View 矩阵投影,我可以将 3D 模型投影到 2D 平面,即 View 窗口或具有 m*n 分辨率的图像。

问题是如何确定 2D 投影平面中的像素与其原始 3D 模型中相应顶点(或面)之间的对应关系。

即,
对于 2D 投影的给定像素,3D 模型中最接近的顶点是什么?
这听起来像是在挑选 openGL 或光线追踪问题。但是有什么简单的解决方案吗?

光线追踪的思想实际上是从一个视点找到与光线相交的第一个顶点/面。有人可以给我看一些教程或示例吗?我想找到一种独立于使用 OpenGL 的算法。

最佳答案

OpenGL 中的 HitTest 通常无需光线追踪即可完成。相反,在渲染每个图元时,输出中的平面用于存储图元的唯一 ID。 HitTest 就像读取光标位置处的 ID 平面一样简单。

关于opengl - 从 2D 投影映射回 3D 点云,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5544808/

34 4 0