【发布时间】:2024-01-12 04:13:01
【问题描述】:
我正在将图像渲染到迭代器内的 Sprite。我希望每个渲染(迭代)无限期地保留在画布上,以便每个连续的渲染层都位于前一个之上。我怎样才能做到这一点? 我的合成中没有清除或任何其他图层。
【问题讨论】:
-
这是我想要完成的:我有一堆图像,我想以马赛克的形式显示,类似于 iTunes 封面屏幕保护程序。
标签: quartz-composer
我正在将图像渲染到迭代器内的 Sprite。我希望每个渲染(迭代)无限期地保留在画布上,以便每个连续的渲染层都位于前一个之上。我怎样才能做到这一点? 我的合成中没有清除或任何其他图层。
【问题讨论】:
标签: quartz-composer
在 Quartz Composer 中,您几乎总是希望使用 Clear 补丁——不要假设您可以依赖帧缓冲区的先前内容。因此,要实现这一点,您需要将所有图像加载到一个结构中(可能通过使用JavaScript 来提供Image Loader 补丁并从中构建Queue),然后显示所有图像每帧使用Iterator。
查看 Apple 的“Image TV”示例组合,该组合可在 OS X 开发人员库的Quartz Composer Conceptual Compositions 捆绑包中找到。此示例演示如何将一系列图像加载到结构中,然后显示它们。
【讨论】: