我现在做了将近6个月的开发工作,由于我喜欢编程,所以我开始写一些小程序,例如加密器、计算器、工具、与DropBox有关的东西(呵呵),用位图玩的东西,画图形的东西,甚至还写了一个根据iTunes上正在听的音乐的艺术品更新MSN显示图像的程序。
我的另一个爱好是3D建模(完全业余),我想把这些爱好结合起来!所以我读了一些相关知识,想到我必须要有关于几何、数学、点空间位置的良好概念(来自我的3D建模经验),但我不知道如何使用API,所以我制作了一个简单的程序来“模拟”3D (一个旋转的立方体)。
以下是一些问题:
1) 对于像我这样的.NET程序员来说,哪种3D开发工具最好?
2) 是否有一种方法可以使用在3DS Max中制作的3D模型?(我打算为角色建模)
3) 渲染和移动它需要什么知识?
4) 应该使用哪个API?
注意:这不是重复问题,我正在寻求.NET开发特定方向的指导,可能涉及使用3ds MAX,到现在还没有类似的问题。
编辑:
我得到了三个看起来不错的答案,让我详细说明一下,也许你们可以告诉我哪种工具更合适。
我想很快就能够构建以下内容:
- 可携式(点击即运行,无需安装,并(希望)不需要发送DLL文件)
- 在winforms应用程序中实现“3D嵌入”,就像可以进行渲染的picturebox一样。
- 实现类似于真正的winforms应用程序(具有所有系统api,如IO、绘图等)
- 能够导入已有的3D模型(不是必须,但加分项)
- 能够以编程方式创建3D模型(必须)
- 可能还有材质和纹理工具(那将是一个巨大的加分项)
- 广为人知(高可用性的教程、S.O.问题、论坛等)
如果开发环境:
如果我能一直使用C#,那真的太好了:)