我需要将2D人脸图像转换为3D图像。为此我想到了使用openglES进行纹理映射。我试了很多谷歌搜索一些我无法得到的样本。有人可以指导我这样做吗?
输入:2D图像 输出:3D图像
平台:ios
答案 0 :(得分:2)
如您所知,OpenGL使用具有一些属性的3D或2D顶点,例如位置,法线值,颜色,纹理坐标。所以你应该先设置这些值,然后才能渲染。 在ES 2.0中,您必须将这些值提供给Vertice Shader 然后你必须将两个值纹理坐标,普通值传递给Fragment Shader 然后在Fragment Shader中,您可以使用采样器纹理控制这些值以渲染面部对象。
如果您在IOS工作,那将会非常有帮助。
说明:
http://ofps.oreilly.com/titles/9780596804824/chtextures.html
源代码: