我刚开始学习IOS OpenGL编程。我已经阅读了一些关于OpenGL ES基础的教程,并且能够创建一个小型的演示程序,绘制出我想要的场景中的立方体。但是我想将纹理应用于立方体的面,但是不知道为什么这似乎是一个无法解决的困难任务。我使用的是GLKit,在网上搜索了很多,但是找不到一个简单明了的教程来完成此操作,而不需要看太多其他内容。有人能指导我正确的方向或者提供一个关于此的教程吗?这看起来不应该是一件很难做的事情。我一定是遗漏了什么。。
这里有很多关于IT技术的教程,你可以去这里看看:http://www.raywenderlich.com/
或者在这里看看:
http://www.raywenderlich.com/5223/beginning-opengl-es-2-0-with-glkit-part-1
这篇文章详细解释了纹理的相关知识:
http://db-in.com/blog/2011/02/all-about-opengl-es-2-x-part-23/
我建议不要直接使用glkit(也许可以使用一些辅助方法),因为即使它比较容易使用,但大部分针对gl es 2.0的教程都不会使用它,这会让你感到困惑。
使用这个来加载纹理:
试着用类似“glkit纹理示例”的关键词在谷歌上搜索。
这是我找到的一个链接:
大约在第119行,你可以看到如何使用纹理,虽然我没有检查过它是否有效。通常我更喜欢使用普通的opengl,因为即使你有一个简单的程序,着色器文件也非常简单(不到10行)。