C ++中的动画
用C ++绘制动画有哪些方法? GDI +? OpenGL?我们会特别推荐类模式来完成绘制和重新绘制吗?
我们是否知道制作动画的任何开源项目,以便我可以看一下代码?
如果要编码几何动画,从哪里开始?我们知道任何好的图书馆吗?发布指向教程的链接以及任何其他有趣的信息...
解决方案
我知道这一点:http://www.openframeworks.cc/
和这个:http://www.contextfreeart.org/
问题有点太开放了。有大量的图形库,其中很多支持动画。
我们甚至没有给出问题的范围。既然我们提到GDI +,我想我们希望将其用于Windows,但是有很好的便携式解决方案,例如SDL,Allegro,Cairo等。
许多游戏框架也可以做到这一点。
QT QGraphicsScene
它经过专门设计,可轻松轻松地编写2D游戏,并具有强大的动画支持。
QT是一个非常成熟的跨平台工具包,也具有开源风格。
有很好的不同库列表:
http://www.twilightsembrace.com/personal/gamelibs.php
http://www.thefreecountry.com/sourcecode/graphics.shtml
正如其他人所说,这是一个非常广泛的问题。我建议去检查一些计算机图形学和游戏开发书籍。他们通常在该区域拥有"易于理解"的资料。如果我们想看一下代码,可以使用Ogre3d,Nebuladevice和Irrlicht等几种开源游戏引擎。但是,至少我不建议在不知道我们要查找的内容的情况下浏览该代码。图形引擎通常是庞大而复杂的代码库。
尝试在Google中寻找游戏开发教程,我们会发现很多非常简单的示例。它们通常不反映完全成熟的引擎中使用的完全相同的技术,但是先了解这些技术将可以理解后面的技术。
我是openframeworks的开发人员(openframeworks.cc / openframeworks.cc/download),而且,我在ny开设了有关c ++动画的课程,现在有一些代码示例(在接下来的几个月中还会更多):
http://makingthingsmove.org/blog
在OF中也有一些示例代码:
http://wiki.openframeworks.cc/index.php?title=Of阿姆斯特丹
和一些处理动画的代码在这里:
http://thesystemis.com/makingthingsmove
这可能是一个有用的起点。
玩得开心 !
扎克