0

我需要将 2D 人脸图像转换为 3D 图像。为此,我想到了将纹理映射与 openglES 一起使用。我尝试了很多谷歌搜索以找到一些我无法获得的样本。有人可以指导我这样做吗?

输入:2D 图像输出:3D 图像

平台:ios

4

1 回答 1

2

如您所知,OpenGL 使用具有一些属性的 3D 或 2D 顶点,例如位置、法线值、颜色、纹理坐标。所以你应该先设置这些值,然后你就可以渲染了。在 ES 2.0 中,显然您必须将这些值提供给 Vertice Shader,然后您必须将两个值纹理坐标、法线值传输到 Fragment Shader,然后在 Fragment Shader 中,您可以使用采样器纹理控制这些值以渲染您的面部对象。

如果您在 IOS 中工作,这将非常有帮助。

解释 :

http://ofps.oreilly.com/titles/9780596804824/chtextures.html

源代码 :

http://www.developers-life.com/iphone-3d-samples.html

于 2013-03-01T06:39:06.770 回答