2

在 C++ 中绘制动画的方法有哪些?GDI+?OpenGL?您会特别推荐一种类模式来完成绘图和重绘吗?

您是否知道任何制作动画的开源项目,以便我可以查看代码?

如果你想编写几何动画,你会从哪里开始?你知道有什么好的图书馆吗?发布指向教程和任何其他有趣信息的链接...

4

6 回答 6

3

QT QGraphicsScene

它专门设计用于轻松轻松地编写 2D 游戏,并提供对动画的强大支持。
QT 是一个非常成熟的跨平台工具包,也有开源的味道。

于 2008-09-30T08:11:46.893 回答
3

我是 openframeworks (openframeworks.cc / openframeworks.cc/download) 的开发人员,而且,我在纽约教授一门关于 c++ 动画的课程,现在有一些代码示例(未来几个月还会有更多示例):

http://makingthingsmove.org/blog

OF 这里也有一些示例代码:

http://wiki.openframeworks.cc/index.php?title=OfAmsterdam

以及这里的一些处理动画代码:

http://thesystemis.com/makingthingsmove

这可能是一个有用的起点。

玩得开心 !扎克

于 2008-09-30T21:59:46.640 回答
1

你的问题有点太开放了。有大量的图形库,其中很多都支持动画。
你甚至没有给出你的问题的范围。既然你提到了 GDI+,我想你想要它用于 Windows,但是有很好的便携解决方案,比如 SDL、Allegro、Cairo 等。
很多游戏框架也可以做到这一点。

于 2008-09-30T07:58:11.233 回答
1

有很好的不同库列表:

http://www.twilightsembrace.com/personal/gamelibs.php http://www.thefreecountry.com/sourcecode/graphics.shtml

于 2008-09-30T10:12:56.823 回答
1

正如其他人所说,这是一个非常广泛的问题。我会建议去查看一些计算机图形和游戏开发书籍。他们通常在该区域提供“易于理解”的材料。如果你想看代码,有几个开源游戏引擎,比如 Ogre3d、Nebuladevice 和 Irrlicht。但是至少我不建议在不知道您在寻找什么的情况下偷看该代码。图形引擎通常是庞大而复杂的代码库。

尝试在google中寻找游戏开发教程,你会发现很多非常简单的例子。它们通常不反映完全成熟的引擎中使用的完全相同的技术,但首先理解这些技术将使后面的理解成为可能。

于 2008-09-30T12:18:49.500 回答
0

我知道这一点:http ://www.openframeworks.cc/

这个: http: //www.contextfreeart.org/

于 2008-09-30T07:46:48.950 回答