Android OpenGL库+软件,用于准备opengl图形,实用

时间:2012-12-20 23:13:54

标签: android opengl-es generator

我想在Android游戏中使用OpenGL图形并阅读一些基本的教程文章。我认为手工准备OpenGL代码是非常困难的,长期的,长期的。什么是实际准备OpenGL代码的实用方法。是否有任何编辑器可以生成OpenGL对象代码或任何可以帮助生成OpenGL代码的软件?这些公司如何准备OpenGL项目?

2 个答案:

答案 0 :(得分:2)

快速回复:使用谷歌搜索“android 3d引擎”并选择符合您需求的那个。

从开源视角,使用任何开放的图形库(#andengine #libgdx #shadingzen ...)作为主框架,这样您就不需要编写大量复杂的OpenGL代码。对于创建3D网格,您可以使用支持许多导出格式的#Blender,您甚至可以在python中编写自己的格式。关于如何在OpenGL中使用Wavefront(.obj)对象有很多例子(例如https://github.com/TraxNet/ShadingZen/blob/master/library/src/main/java/org/traxnet/shadingzen/core/shapes/OBJMesh.java)。

您可能认为没有OpenGL代码生成工具。 OpenGL是一个API,它允许您管理不足以显示对象的GPU驱动程序状态,您还需要编写自己的3D引擎(即使它非常简单)或使用任何已经制作的引擎。

再次,做一些研究,找到满足您需求的工作流程和引擎。

答案 1 :(得分:2)

对于图形编程的新手来说,OpenGL非常难以学习。如果您对Java感到满意,那么我建议您查看LibGDX。 Libgdx或实际上任何其他游戏引擎的工作方式是,他们通过编写围绕OpenGL程序的包装器来隐藏OpenGl编程的难度。因此,如果您对Java等高级语言感到满意,那么在Libgdx中工作会更容易。然后你很高兴你的游戏。

我推荐Libgdx的原因显然很简单,

A)从外面我发现他们有一个非常活跃的论坛和大量的测试代码,演示。

B)从免费的开放源代码来看,Libgdx的粒子编辑也是一种特殊的东西。

C)验证桌面输出的能力是非常出色的,它可以节省大量的时间。

看起来像AND引擎或cocos2d其他免费的开源引擎不再像以前那样活跃。可能他们在Zynga ville玩得很开心:)