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

你知道任何动画制作的开源项目,所以我可以看一看代码吗?

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

有帮助吗?

解决方案

QT QGraphicsScene

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

其他提示

我是openframeworks的开发者(openframeworks.cc / openframeworks.cc/download),而且,我在ny教授一个关于c ++动画的课程,现在有一些代码示例(以及未来几个月的更多代码示例) ):

http://makingthingsmove.org/blog

这里也有一些示例代码:

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

和一些处理动画代码:

http://thesystemis.com/makingthingsmove

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

玩得开心! 扎克

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

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top