我有一个由点顶点(XYZ)和最终三角面组成的三维模型。 使用OpenGL或camera-view-matrix-projection我可以将3D模型投影到2D平面,即视图窗口或m * n分辨率的图像。将二维投影映射回三维点云
问题是如何确定2D投影平面中的像素与原始3D模型中对应的顶点(或面)之间的对应关系。
即,
从2D投影中给定像素的3D模型中最接近的顶点是什么?
听起来像在openGL或光线跟踪问题中选择。有没有简单的解决方案?
随着射线追踪的想法,它实际上是从一个视点找到与射线相交的第一个顶点/面。有人可以给我看一些教程或例子吗?我想找到一个独立于使用OpenGL的算法。
嗨。你能详细解释一下吗?我有一个3D点云,每个点都有XYZRGB。在图像上投影点云之后,我可以从像素坐标中获得它们的原始(x,y,z)吗?我需要所有像素的原始位置。 – Ankitp94 2017-02-21 12:16:24