用C++制作3D动画

4

我正在使用C++进行科学项目,并需要绘制移动原子群的简单动画三维图像。有什么好的方便的图形库可以用来实现吗?同时,一些常见的评论也将不胜感激。我在Linux系统下工作。

谢谢您提前的帮助,Roman

5个回答

6

当然,你可以使用OpenGL库,

其中一个可用的库是glut。

可以查看http://nehe.gamedev.net/了解更多信息。


我之前稍微在OpenGL上工作过,但我认为它有些过于复杂了。它是面向对象的吗?如果是的话会非常好。 - grzkv
对于非常小的演示,不需要使用面向对象编程。如果更复杂一些,一些库将为您抽象出来。 - Joseph Le Brech
你会推荐哪些库? - grzkv
它太低级了,所以任何非平凡的事情都需要巨大的努力。 - Gene Bushuyev

1
如果你想在Linux中展示3D效果,你应该使用OpenGL。但由于它是一个C库,你可以使用一个包装器,比如glt或者sfml

1

最容易使用的库是Vtk。更困难和较慢,但可能更好的光栅化可以使用POVRAY实现。


0

我建议看一下面向游戏的图形引擎。它们提供了openGL的OO封装,并且有很多实用函数来加载3D模型格式等。

如果你不想陷入编写图形的泥潭,那么面向游戏的渲染器可能是让你快速将东西呈现在屏幕上的最快方法。

Ogre 可能是一个不错的选择 - 它拥有相当大而且乐于助人的社区。

Irrlicht也是另一个可能性。


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接