实现3D绘图应用程序:如何开始?

时间:2010-06-07 13:19:15

标签: opengl direct3d 3d

我想实现类似绘画的应用程序,这将使孩子们能够创建和使用3维对象。

我该如何开始? 什么是正确的方法? WPF,OpenGL还是Direct3D? (我更喜欢C#解决方案,但C ++也可以)。

提前谢谢大家!

- 福利局

3 个答案:

答案 0 :(得分:2)

以下是一个使用WPF的优秀示例:

http://www.codeproject.com/KB/WPF/Wpf3DPrimer.aspx

但是,你应该保持开放的态度并考虑其他一些可能性。因为实际上有很多不同的方式来做这种事情,所有这些都有自己的相对成本和收益。它有点像冰淇淋 - WPF可能就像巧克力,虽然这可能是一个太强烈的声明。

答案 1 :(得分:1)

就像说明一样,你可能也希望看看XNA - 它是一个很好的API,它包含了许多更复杂的Direct3D位和bobs并允许你直接跳到那里,它也可以用于C#

答案 2 :(得分:1)

我会跳过上述所有内容,并使用更高级别的API,例如MOGREosgDotNet。这些将让您可以相对轻松地在DirectX和OpenGL之间切换,并半自动优化绘图,并支持相当多的功能,完全靠您自己完成。你可能永远不需要额外的功能,但是你可能会再次使用它们 - 而且这些功能或多或少都是免费的。