首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android 3D游戏开发

Android 3D游戏开发
EN

Stack Overflow用户
提问于 2011-07-19 16:48:15
回答 2查看 6.5K关注 0票数 6

我是一个新的游戏开发人员,已经开始为android开发游戏。

我遵循了基本的教程,能够在屏幕上绘制3D对象。

我想要绘制游戏中的场景,如背景和其他对象,以及玩家对象。

请建议如何使用opengl来实现这一点。我没有使用任何库。我从头开始开发opengl。

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-07-19 17:12:19

这是一个非常抽象的问题,尽管如果你想要制作一个玩家可以四处移动的场景,有几种方法可以做到。

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

  • 使用3D程序来模拟您的世界。此3D模型应包含有关顶点、索引、纹理坐标、颜色和法线的信息。在运行时,应用程序使用图像(通常是灰度图像)将模型文件中的信息应用到常规顶点arrays.
  • Generate场景中,例如,黑色表示最低点,白色表示最高点。然后使用描述景观的纹理,并将纹理uv应用于景观,此外,将颜色应用于景观,例如,黑色描述凹坑,白色描述山顶。

这些技术通常是我使用的,但是,在谷歌上快速搜索"terrain generation OpenGL“或"heightfield terrain OpenGL”会给你一个很好的开始。我还注意到网上有几个模型可以使用。

票数 2
EN

Stack Overflow用户

发布于 2011-07-20 06:20:00

对您来说,学习Unity3D或UDK这样的游戏引擎可能比从头开始尝试更好。

http://www.unity3d.com/

下载引擎并学习教程。它有免费的3d资源,所以制作第一个游戏相当容易。然后你可以在Flash,PC,Mac上免费部署它。如果他们在那里成功了,那么你就可以付费分发安卓、iPhone、PS3、xBox和Wii……

编辑:如果你不关心pro的功能,他们现在允许你免费发布到Android和iPhone。好的是我写的代码可以部署在这么多的平台上。这很有意义。

此外,还有一个由Havok引擎的人制作的新版本,名为无政府项目。

祝好运。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6744489

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档