【问题标题】:Best 2D animation library/tech for "iPhone" style animation on WIN32?WIN32 上“iPhone”风格动画的最佳 2D 动画库/技术?
【发布时间】:2008-10-06 00:49:07
【问题描述】:

全部,

我构建了一个漂亮的演示应用程序,它以全屏“广告牌”样式显示有关我们内部系统的数据。你可以把它想象成一个显示国家赤字的应用程序 - 快速增加的数字,非常快的动画,整天。

问题是演示效果非常好,客户希望我构建一个工业级的版本!

我想在 C++ 中执行此操作,但它可以是 Java 或 也许 C#(虽然我不想使用 C#,因为我在那个环境中不是那么强大)。

我在玩 SDL 或 Allegro,但我都没有这方面的经验,所以我愿意接受最好的(最好是最简单的)工具包。

当我说“iPhone”风格时,我指的是面板之间简单而优雅的过渡。 iPhone 出色地使用了幻灯片、淡入淡出和混合。我的应用不需要做任何 3D 风格的动画。在图形方面,我真的只需要简单的东西:90% 的文本、一些图像,以及线条、矩形和渐变填充等简单的基元。

当然,我可以在“普通的”DirectDraw 或 OpenGL 中实现这一点,但我真的不想考虑编写计时器类和为动画选择计时方法——那里的一些工具包应该正好适合这个。

感谢您的帮助!

射频

【问题讨论】:

    标签: c++ animation 2d sdl allegro


    【解决方案1】:

    我认为您正在寻找 Clutter Toolkit。它是免费的、酷炫的、多平台的。在 OpenGL 之上工作,实现所有那些你自己无法实现的计时器和东西,并将它们包装在一个非常方便和很棒的 AP​​I 中。

    http://clutter-project.org/

    【讨论】:

      【解决方案2】:

      Qt 支持 SVG 和易于使用的动画。 (除了是一个伟大的全能跨平台 GUI 框架)

      【讨论】:

        【解决方案3】:

        阅读您的问题时首先想到的是 Windows Presentation Foundation(或 WPF)。从我所见,这是微软对苹果所有产品都在使用的流畅 UI 的回应。一切都经过 DirectX 加速,可实现非常流畅的过渡和动画。

        据我所知,只有 .Net 语言支持 WPF(重点强调 C#),因此在您的情况下这可能是不利的。如果你发现它不适合你的需求,那么我也推荐 QT 作为一个非常好的 C++ 框架。请务必先检查许可,以确保它满足您的需求。

        【讨论】:

          【解决方案4】:

          我会试一试Processing。 “易于维护”可以克服 C++ 的要求。我认识许多喜欢修补它的设计师。

          【讨论】:

            【解决方案5】:

            SDL 是一个出色的工具包。如果您已经了解“普通旧 DirectDraw 或 OpenGL”的原理,那么您对 ​​SDL 应该没有任何问题。我还没有见过所有的图形框架,但在我见过的那些中,我肯定会推荐 SDL。它是由经验丰富的游戏程序员设计的,他们知道自己在做什么,因为他们去过那里并做过,而且它的界面非常直观。与 WPF 不同的是,它从一开始就为跨平台兼容性而设计。

            【讨论】:

              猜你喜欢
              • 2014-02-17
              • 2015-03-01
              • 2015-11-26
              • 1970-01-01
              • 2010-11-02
              • 1970-01-01
              • 2010-10-12
              • 1970-01-01
              • 2012-08-08
              相关资源
              最近更新 更多