【问题标题】:OpenGL or QuartzComposer for creating OS X widgets用于创建 OS X 小部件的 OpenGL 或 QuartzComposer
【发布时间】:2009-04-07 02:25:05
【问题描述】:

我正在观看http://www.youtube.com/watch?v=XiqgmAYrd3c,并认为创建一些与 NSView/UIView 系统兼容的小部件可能会很有趣,这些小部件具有视频中的一些交互。其中一些涉及一些流畅的 3-D 动画。有没有人尝试过使用 OpenGL 或 Quartz Composer 来创建类似于该视频中的小部件?有谁知道在 Quartz Composer 中是否有可能而不是下降到 OpenGL 级别?

【问题讨论】:

    标签: cocoa user-interface user-experience quartz-composer


    【解决方案1】:

    您可能希望使用Core Animation 来制作这些类型的小部件。 Core Animation 使用 OpenGL 进行加速,但与较低级别的 OpenGL 相比,它更适合为许多 2D 层设置动画并与更多标准的小部件和事件进行交互。 Quartz Composer 适合做某些类型的装饰动画,但这是它的主要目的,而不是构建 UI。 Core Animation 还有一个优势,如果你想做低级的图形,或者集成 Quartz Composer 动画,你可以把它们中的任何一个放到一个 CALayer 中,从而获得所有系统的优势。详情请见QCCompositionLayerCAOpenGLLayer

    要了解 Core Animation 可以做什么,您应该观看 Steve Jobs's keynote introducing Core Animation

    【讨论】:

      猜你喜欢
      • 2013-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-03
      • 1970-01-01
      相关资源
      最近更新 更多