基本上它与 OpenGL 做的事情是一样的。我想将 3D 模型投影到 2D 平面,其中 3D 模型具有顶点和面,这些顶点和面具有许多属性以及坐标或颜色。
也就是说,我需要来自 3D 模型的几个 2D 颜色、attributes1、attibutes2....attibutesN 投影。当然不是每个 2D 投影都需要渲染为图像。
我可以使用 OpenGL 来解决这个问题吗?我从 OpenGL 投影或任何模型视图转换中了解到的都是关于坐标转换的。我怎样才能让其他属性也“投影”到 2D 平面上的正确位置?
一个快速的想法是在颜色或纹理中编码顶点/面属性,让 OpenGL 将 3D 模型投影到 2D 平面上,然后从 2D 平面上的每个像素解码颜色或纹理值。
或者有没有更好的解决方案可以在没有 OpenGL 技巧的情况下实现?
谢谢