Frage

ich habe geschaut http://www.youtube.com/watch?v=xiqgmayrd3c und dachte, es könnte Spaß machen, einige kompatible Widgets von NSView/UIView-System zu erstellen, bei denen einige der Interaktionen im Video gefunden wurden. Einige von ihnen beinhalten eine Fluid-3-D-Animation. Hat jemand versucht, OpenGL oder Quartz Composer zu verwenden, um Widgets zu erstellen, die denen in diesem Video ähneln? Weiß jemand, ob es im Quartz -Komponist möglich ist, anstatt auf den OpenGL -Level zu fallen?

War es hilfreich?

Lösung

Sie würden wahrscheinlich verwenden wollen Kernanimation Widgets dieser Art machen. Die Kernanimation wird mit OpenGL beschleunigt, ist jedoch viel besser geeignet, um viele 2D -Ebenen zu beleben und mit mehr Standard -Widgets und Ereignissen zu interagieren als die untere Ebene OpenGL. Quartz Composer ist gut, um bestimmte Arten von dekorativen Animationen zu erledigen, aber das ist sein Hauptzweck, nicht auf Benutzeroberflächen zu bauen. Die Kernanimation hat auch den Vorteil, dass Sie, wenn Sie Grafiken mit niedrigerer Ebene durchführen oder Quartz -Komponistenanimationen integrieren möchten, beide in einen Calayer einfügen und so die Vorteile aller Systeme erhalten können. Sehen QcCompositionLayer und Caopengllayer für Details.

Um ein bisschen von der Kernanimation zu sehen, sollten Sie sich ansehen Die Keynote von Steve Jobs zur Einführung der Kernanimation.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top