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