我应该如何开始的3D播放? [英] How should I start playing with 3D?

查看:200
本文介绍了我应该如何开始的3D播放?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是一名开发人员只需大约6个月了,因为我喜欢编程,我已经开始如encripters,计算器,工具,材料用的 DropBox的(嘿嘿),东西,位图打,绘制图形,甚至是一个程序,根据您正在收听的音乐作品的更新MSN显示图片哟在iTunes上。

I'm a developer for just about 6 months now, and since I enjoy programming I've started little programs such as encripters, calculators, tools, stuff to play with DropBox (hehe), stuff that play with bitmaps, drawing graphics, and even a program to update the MSN display image according to the artwork of the music you're listening yo on iTunes.

我的一个其他的爱好是3D建模(完全业余),我想混这些爱好在一起!所以,我读过一些关于它,想我会必须有几何,数学,点空间位置(这是我做的,从我的3D建模经验)好概念,但我不知道如何使用API​​的进行它,所以我'模拟'简单的3D与我做了一个简单的程序(一个的旋转的立方体)。

One of my other hobbies is 3d modelling (completely amateur) and I'd like to mix these hobbies together! So I've read a little about it and figured I'd have to have good notions on geometry, math, point spacial position (which I do, from my 3d modelling experience), but I don't know how to use API's for it, so I've 'simulated' simple 3d with a simple program I've made (a spinning cube).

这里有一些问题:
1)什么将是一个不错的3D开发工具,一个.NET的程序员喜欢我吗?
2)有没有使用3ds Max软件制作3D模型的方法吗? (我打算在造型上的字符)
3)我应该为了渲染它,移动它什么样的知识?
4)我应该使用哪个API?

Here are some questions:
1) What would be a nice 3d development tool for a .NET programmer like me?
2) Is there a way of using 3d models made in 3DS Max ? (I intend on modelling characters)
3) What knowledge should I have in order to render it, and move it around ?
4) Which API should I use ?

注意:不是欺骗,我所要求的特定方向的.NET开发可能使用3ds Max中,并没有关于它的问题,至今

NOTE: Not a dupe, I'm asking for directions specific for .NET development possibly using 3ds MAX, and there were no questions about it so far

编辑:

我有三个答案,似乎相当不错,所以让我指定一​​点点,也许你能告诉我什么是更合适的工具。
我想建立不久会像:

I've got three answers that seem quite nice, so let me specify a little and maybe you can tell me what's the more appropriate tool.
What I'd like to build soon would be like:

  • 在便携(click'n'run,无需安装,并且(希望)不需要发送DLL的沿)
  • 在WinForms应用程序3D嵌入,就像一个图片,你可以渲染
  • 在真实的WinForms应用类(拥有所有系统API的像IO,绘画等)

发展环境是好的,如果它:

The development enviroment would be nice if it:

  • 不得不进口existant 3D模型的可能性(不是必须的,但加)
  • 只好以编程方式创建3D模型的能力(必须的)
  • 在可能发生的材质和纹理的工具(这将是一个巨大的加分)
  • 众所周知(教程高可用性,在做题,论坛..)

和这将是非常好的,如果我可以使用C#一路:)

And it would be really nice if I could use C# all the way :)

推荐答案

我将提供另一种投票XNA。该评论认为它太游戏中心是一个非首发 - 它提供了一个反馈回路渲染有多快的一切正在运行,所以你可以调整你的渲染,以尽量保持一个特定的帧速率(如果你想)。这是不是特别的游戏为中心的,因为它的东西,大部分的3D应用程序应该担心。唯一的东西,是真正不寻常的游戏为中心的约那就是它提供了方便地访问游戏控制器。随意忽略一点,如果你不想使用它。

I'm going to provide another vote for XNA. The comment that it's too "game centric" is a non-starter - it provides a rendering loop with feedback on how fast everything is running so you can adjust your rendering to try to maintain a specific framerate (if you want). This isn't particularly game-centric as it's something that most 3D applications should worry about. The only thing that's really unusually game-centric about it is that it provides easy access to game controllers. Feel free to ignore that bit if you don't want to use it.

为您使用XNA唯一的缺点是你需要将它click'n'run,XNA有一个<一个href="http://www.microsoft.com/downloads/details.aspx?familyid=15fb9169-4a25-4dca-bf40-9c497568f102&displaylang=en"相对=nofollow>可再发行,你不用担心。需要注意的是Win7的这已经默认安装,但Vista和更早版本不是。

The only downside for you using XNA is your requirement that it be click'n'run, XNA has a redistributable that you have to worry about. Note that Win7 has this installed by default, but Vista and earlier don't.

编辑: XNA是由该严格的3D应用程序。因此,它本身并不支持使用XNA项目内典型的窗口控制。但是,有办法解决这个... 一些有用的链接。在一个WinForm嵌入XNA: http://forums.xna.com/forums /p/6471/34180.aspx#34180 WPF控件直接在XNA项目中: HTTP://www.c-sharpcorner .COM / UploadFile / iersoy / 256 / Default.aspx的

XNA is made for applications that are strictly 3D. As such it doesn't natively support using typical windowing controls inside of an XNA project. But, there are ways around this... A few useful links. Embedding XNA in a winform : http://forums.xna.com/forums/p/6471/34180.aspx#34180 WPF controls directly inside an XNA project : http://www.c-sharpcorner.com/UploadFile/iersoy/256/Default.aspx

这篇关于我应该如何开始的3D播放?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆