在Android中开始使用OpenGL ...

时间:2010-08-12 16:24:19

标签: android opengl-es

我是一位经验丰富的Android开发人员(如果存在这样的事情)以前从未使用过OpenGL。

Android平台的各种优势(开源,开放式发布,便携式等)让我觉得最终进入OpenGL可能是一个很好的环境。

但我也担心,在资源有限的环境中工作的复杂性可能对以前从未使用过3D图形的人来说太过分了。此外,似乎Android只使用OpenGL的子集,我不知道这将如何影响我的学习体验。

你怎么看? Android OpenGL开发是新手友好的,还是仅供有经验的OpenGL开发人员使用?

1 个答案:

答案 0 :(得分:6)

没有真正的“Android OpenGL”,它只是OpenGL ES 1.1或OpenGL ES 2.0,它是OpenGL的一个子集,但面向移动和嵌入式设备。

我认为任何平台都不是“新手友好的”,只是你需要获得必要的知识才能使用它。对于OpenGL / OpenGL ES,在尝试使用它之前,您需要具备某些计算机图形知识。 GL ES和GL非常相似,GL ES知识也适用于GL(不是反之,因为它是一个子集),所以只需进入它。

我推荐书籍OpenGL ES 2.0 Programming Guide(适用于GL ES 2.0)和书籍OpenGL ES Game Developmen适用于OpenGL ES 1.1。这些书都在C中,你需要将它们“移植”到Java,因为Android使用它,但基础是相同的。