我不是在寻找一个库甚至开源代码。我想学习如何自己做这个。您可以从哪里开始寻找在线教程、书籍章节或其他教育材料,以生成适用于在 iPhone 上喂给 Open GL ES 的 3D 球体的多边形模型,然后将这些多边形映射到某种 2D 地图数据上,以便我可以对球体进行纹理映射?是否有一些软件工具(blender?maya?)以及如何生成这些数据的教程?最好从哪里开始?
我听说过关于 "iPhone 3D Programming" 的好消息。Jeff LaMarche 也在这里推荐它 here。
希望这可以帮到你!
虽然不是OpenGL ES,但我曾经尝试将《红皮书》本章中的示例移植过来,其中展示了如何创建一个二十面体并对其进行细分以产生平滑的球体。在我的Molecules应用程序代码中,我只使用了一个简单的二十面体来粗略地表示球体。也许你可以进一步扩展它。
苹果有一个Mac示例应用程序GLSLShowpiece,在几个地方贴图到球体上,但他们使用gluSphere()
生成球体顶点,这在OpenGL ES中不可用。