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

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

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

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

【问题讨论】:

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

标签: c++ animation


【解决方案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】:
      【解决方案5】:

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

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

      【讨论】:

        【解决方案6】:

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2014-03-01
          • 2016-09-15
          • 2021-05-13
          • 2015-08-28
          • 2018-06-10
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多