Android 3D游戏开发

Ash*_*kar 6 3d android opengl-es

我是一名新游戏开发者,已经开始为Android开发游戏.
我已经按照基本教程,能够在屏幕上绘制3D对象.
我想在游戏中绘制场景,如背景和其他物体以及玩家对象.
请建议如何使用opengl实现此目的.我没有使用任何库.我从头开始开始opengl开发.
谢谢.

Wro*_*lai 2

这是一个非常抽象的问题,尽管如果您想制作一个玩家可以四处移动的场景,可以采用多种方法。

在这个答案中,我假设您在代码中创建模型时了解并控制顶点、索引、纹理、颜色和正常过程。

  • 使用 3D 程序为您的世界建模。该 3D 模型应包含有关顶点、索引、纹理坐标、颜色和法线的信息。在运行时,您的应用程序将模型文件中的信息应用到常规顶点数组中。

  • 使用图像(通常是灰度图像)生成场景,例如,让黑色代表最低点,白色代表最高点。然后使用描述景观的纹理,并将纹理应用于景观,此外,将颜色应用于景观,以获得例如描述坑的黑色和描述山顶的白色。

这些技术通常是我使用的技术,但是,在 Google 上快速搜索“地形生成 OpenGL ”或“高度场地形 OpenGL ”将为您提供一个良好的开始。我还知道网上有几种可供使用的模型。