C ++中的动画[关闭]

Posted

技术标签:

【中文标题】C ++中的动画[关闭]【英文标题】:Animation in C++ [closed] 【发布时间】:2008-09-30 07:45:33 【问题描述】:

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

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

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

【问题讨论】:

感谢大家的回复,这更像是一项民意调查,所以即使我选择了答案,我也会重视收到的所有答案并投票赞成。 【参考方案1】:

QT QGraphicsScene

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

【讨论】:

【参考方案2】:

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

http://makingthingsmove.org/blog

这里也有一些示例代码:

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

这里还有一些处理动画的代码:

http://thesystemis.com/makingthingsmove

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

玩得开心! 扎克

【讨论】:

我意识到这是一篇旧帖子,但所有这三个链接都是 404。【参考方案3】:

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

【讨论】:

【参考方案4】:

有很好的不同库列表:

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

【讨论】:

【参考方案5】:

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

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

【讨论】:

【参考方案6】:

我知道:http://www.openframeworks.cc/

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

【讨论】:

以上是关于C ++中的动画[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

C/C++ 中的四元数库 [关闭]

在 c\c++ 中的线程和并发中推荐一本好的编程书籍 [关闭]

C/C++ 中的无限循环 [关闭]

将 c/c++ 宏转换为 c# 中的等效代码 [关闭]

C/C++ 中的调试原则/核心主题 [关闭]

初始化数组是不是保留其在 C/C++ 和类似语言中的顺序? [关闭]