나는 사라지는 수많은 "화면"에 통계 표를 표시하는 스크린 세이버를 만들었습니다. 저는 CALayers와 함축적 인 애니메이션만을 사용 했었습니다. 그렇더라도 애니메이션이 잘 어울리지는 않습니다. 부드러운 전이보다는 화면 사이에 3 점의 점프가 있습니다. 하나는 ~ 5 %, 하나는 ~ 30 %, 다음은 100 %입니다.CoreAnimation은 OS X Leopard에서 "jerky"로 변합니다. (CPU 100 %)
다른 컴퓨터의 터미널에서 을 실행하면 화면 보호기는 전환 중에 항상 100 % CPU를 조회합니다.
저는 Leopard를 실행하는 Mac mini, PowerPC G4 (1.5) @ 1.33GHz, 512MB RAM에서 실행하고 있습니다. 실행 중에 다른 프로그램이 "활성"상태가 아닙니다.
System Profiler에서는 Core Image가 소프트웨어에서 지원된다는 내용이므로 내장 된 Radeon 카드보다는 CPU에서 암시 적 애니메이션이 계산된다고 가정합니다.
애니메이션을 GPU로 이동하려면 어떻게해야합니까?
Mac mini G4에서 부드러운 애니메이션을 만드는 방법에 대한 제안 사항이 있으십니까? –
Quartz Extreme (아마도?) 또는 직선 OpenGL은 GPU를 사용하기 때문에 훨씬 빠릅니다. 불행하게도, CoreImage의 쉬운 효과 대신에 많은 노력을 기울여야 할 것 같습니다. – Coxy
또한 타겟 시장에 요즘 GPU 가속화 CoreImage가 지원되는 컴퓨터가있을 가능성이 높으므로 결국 문제가되지 않을 수도 있습니다. – Coxy