我有一个由点顶点 (XYZ) 和最终三角形面组成的 3D 模型。使用 OpenGL 或 camera-view-matrix-projection 我可以将 3D 模型投影到 2D 平面,即视图窗口或具有 m*n 分辨率的图像。
问题是如何确定 2D 投影计划中的像素与其原始 3D 模型中相应的顶点(或面)之间的对应关系。
即,
对于 2D 投影中的给定像素,3D 模型中最接近的顶点是什么?
这听起来像是选择 openGL 或光线追踪问题。但是有没有简单的解决方案?
使用光线追踪的想法,它实际上是关于从一个视点找到与光线相交的第一个顶点/面。有人可以给我看一些教程或例子吗?我想找到一种独立于使用 OpenGL 的算法。