开发者

Tips for beginning 3D Application Development [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance. Closed 10 years ago.

guys I want to开发者_如何学编程 create an application that has a 3D display. I want all the planets in it. Then the next step is I want to have satellites in it as well. I want to provide an interface to add satellites etc.

Off course this will include 3D designing and it will be more like a game.

I want to know what are the things I need to know to make this.. you know, give me like a list: 3D modeling, OpenGL etc.


Direct 3D (it is better if you want to have your app running on Win, will avoid a lot of issues with OGL) 3D Math\Geometry (Matrices, etc.)

If that will be only planets, then you can use built in shapes, like sphere. If you will have space ships, or anything else, then you should look into 3d editors, like Milkshape 3D(good for beginners), 3ds max or Maya for complex models, or Blender.

That's it for beginning.


Some UI design knowledge (hard to describe where to pick this up, but study some UIs in various games / applications) The more things you need to do, the more you need to study how to sort/ categorize.

Something to help your write 3D (at least the rendering side). Rolling your own engine is a VERY good way to get practice, but is time consuming and probably not what you want right now.

Some basic 3D Math. You will probably want to click on planets I am assuming? You will want to be able to test a line and see what planets are being hit by it for your UI.

IF you want do something besides simple sphere with no texture (for example you need the red spot on Jupiter), then any 3D art program (I suggest 3DSMax, but I am a programmer so I dislike Maya). There's lots of other cheaper ones out there.. what you want to do is really basic so anything that will even let you apply a texture will work. Unreal has enough built in abilities that you can simply apply a texture to a sphere and have your planet details.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜