我制作了一个屏幕保护程序,它显示了许多“屏幕”之间的统计表格。我只使用了CALayers和隐式动画,但即便如此,动画也只是生涩;而不是平滑过渡,屏幕之间有3次“跳跃”,一次是~5%,一次是30%,然后是100%。
在另一台机器的终端中运行top
,屏幕保护程序在转换期间始终会达到100%CPU。
我在运行Leopard的Mac mini,PowerPC G4(1.5)@ 1.33GHz和512MB RAM上运行它。在跑步过程中没有其他程序“活跃”。
System Profiler声明Core Image受软件支持,因此我假设隐式动画是在CPU中计算的,而不是内置的Radeon卡。
将动画移动到GPU需要做什么?
答案 0 :(得分:2)
我相信OS X会在大多数支持像素着色器2的显卡上自动在GPU上进行动画制作。 支持GPU的确切列表很难找到,因为自10.4发布以来它还没有真正被讨论过。 最低规格列表是:
因此,Mac mini和iBook G4s中的Radeon 9200和9500似乎得不到适当的支持。