在Android中开始使用OpenGL ...

hpi*_*que 6 android opengl-es

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

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

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

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

Mat*_*gro 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编程指南"(适用于GL ES 2.0)和OpenGL ES Game Developmen for OpenGL ES 1.1.这些书都在C中,你需要将它们"移植"到Java,因为Android使用它,但基础是相同的.