在Android中入门OpenGL...

6

我是一名有经验的安卓开发者(如果这样的称呼存在的话),但之前从未涉及过OpenGL。

安卓平台有很多优点(开源、开放分发、可移植等等),这让我觉得它可能是学习OpenGL的绝佳环境。

但是,我也担心在资源有限的环境下工作的复杂性对于没有接触过3D图形的人来说可能太大了。此外,似乎安卓只使用OpenGL的一个子集,我不知道这会如何影响我的学习体验。

你认为呢?安卓OpenGL开发友好吗,还是只适合有经验的OpenGL开发者?

1个回答

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 Development(适用于OpenGL ES 1.1)。这些书是用C语言编写的,你需要将它们"移植"到Java中,因为Android使用Java,但基础知识是相同的。


+1,其实并没有所谓的“Android OpenGL”,我认为任何平台都不是“新手友好型”的。 - Nipuna

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接