开始3D应用程序开发的提示

时间:2010-05-28 11:20:46

标签: 3d

伙计我想创建一个具有3D显示的应用程序。我想要所有的行星。然后下一步是我也希望有卫星。我想提供一个添加卫星等界面。

当然,这将包括3D设计,它将更像一个游戏。

我想知道我需要知道的事情是什么......你知道,给我一个清单:3D建模,OpenGL等。

2 个答案:

答案 0 :(得分:1)

直接3D(如果你想在Win上运行你的应用程序会更好,这将避免OGL的很多问题) 3D Math \ Geometry(Matrices等)

如果那只是行星,那么你可以使用内置的形状,比如球体。如果您有太空飞船或其他任何东西,那么您应该研究3D编辑器,如Milkshape 3D(适合初学者),复杂模型的3ds max或Maya,或Blender。

这就是开始。

答案 1 :(得分:0)

一些UI设计知识(很难描述在哪里挑选,但在各种游戏/应用程序中研究一些UI)你需要做的事情越多,你需要学习如何排序/分类就越多。

帮助你写3D的东西(至少是渲染方面)。滚动你自己的引擎是一种非常好的练习方法,但是很费时,可能不是你现在想要的。

一些基本的3D数学。你可能想点击我假设的行星?您将希望能够测试一条线,并查看它为您的UI命中的行星。

如果你想做除了没有纹理的简单球体之外的东西(例如你需要木星上的红点),那么任何3D艺术程序(我建议使用3DSMax,但我是程序员,所以我不喜欢Maya)。那里有很多其他更便宜的东西..你想要做的是非常基本的,所以任何甚至让你应用纹理的东西都会起作用。 虚幻有足够的内置功能,您可以简单地将纹理应用于球体并拥有行星细节。