1

我最近一直在研究如何在 Android 上使用 OpenGL 绘制球体。从我收集的信息来看,似乎有很多不同的答案:

  • 创建一个正方形并使用光线追踪冒名顶替者在其上绘制一个球体。在 OpenGL ES 中绘制一个球体

  • 使用搅拌机并在那里创建一个球体,然后在应用程序中使用该 .obj 文件

  • 创建一个正方形并使用带有适当阴影的圆形图像对其进行纹理化

  • 本机绘制球体

...所以我的问题是,什么是“最佳实践”?我熟悉 opengl 并且可以很容易地创建正方形,但是值得花时间(和 gpu)学习如何本地创建球体吗?

4

1 回答 1

2

最好的方法是使用 Blender。这就是为什么。一旦您实现了代码以从 OpenGL ES 的 POD/Collada/Obj 文件中读取和解析顶点数据,您将拥有一个可以渲染您可以在 Blender 中创建的任何形状的工具,并且非常强大。这是游戏引擎的基础;它支持专业的内容创建工具。并且有一些开源 SDK (PowerVR) 已经提供了基本部分,以及处理纹理和动画。

于 2013-07-30T04:51:29.370 回答