Iphone Opengl演示了如何在运行时导入3D模型并将纹理映射到该模型
这有点作弊,因为标题中实际上有两个问题 关于如何导入3D模型,我想我可以通过这一点 但是,我的问题是:能否在运行时将纹理映射到导入的模型 这不是UV贴图吗 3D模型基本上是一个球体,使用OpenGL ES生成球体是否更好 但是我如何将纹理映射到它呢Iphone Opengl演示了如何在运行时导入3D模型并将纹理映射到该模型,iphone,graphics,opengl-es,Iphone,Graphics,Opengl Es,这有点作弊,因为标题中实际上有两个问题 关于如何导入3D模型,我想我可以通过这一点 但是,我的问题是:能否在运行时将纹理映射到导入的模型 这不是UV贴图吗 3D模型基本上是一个球体,使用OpenGL ES生成球体是否更好 但是我如何将纹理映射到它呢 很抱歉对大多数基础知识一无所知。您使用的是纯OpenGL还是引擎?如果您使用的是引擎,其中一些问题可能已经为您解决了 如果您使用的是纯OpenGL,您必须记住它“仅仅”是一个渲染API。所以你仍然需要自己做很多腿部训练 要导入三维模型,您必须 创建
很抱歉对大多数基础知识一无所知。您使用的是纯OpenGL还是引擎?如果您使用的是引擎,其中一些问题可能已经为您解决了 如果您使用的是纯OpenGL,您必须记住它“仅仅”是一个渲染API。所以你仍然需要自己做很多腿部训练 要导入三维模型,您必须
- 创建某种网格数据结构
- 编写一个加载程序(文件格式是一个很好的开始),它接收一个文件并将其加载到数据结构中
- 编写渲染代码,该代码将获取加载的数据并渲染出来李>
可以找到有关纹理和纹理映射的OpenGL ES教程 您可以使用两种方式加载三维模型 一,。编写一个解析所有顶点的 和纹理坐标
2.使用你的模型 作为头文件
- (C,C++)
- (Swift)
我无法回答,我对iPhone上的工具一无所知,但你想要的是uv映射,是的。至于“世代”,我不知道它是否“更好”,但如果你真的只有一个球体,它将更容易实现。无用的评论。所有链接都已断开。@StamenRakov我同意这些链接(2011年回答)已断开,因为这些链接背后的opengl博客已被删除。我会尽量找到最好的链接来匹配上下文(你也可以用谷歌搜索)。