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 ++中的动画[关闭]的主要内容,如果未能解决你的问题,请参考以下文章