Domanda

http://www.youtube.com/watch?v=XiqgmAYrd3c ed è stato pensando che potrebbe essere una specie di divertimento per creare alcuni widget compatibili / UIView sistema NSView che avevano alcune delle interazioni presenti nel video. Alcuni di essi comportano un fluido di animazione 3-D. Qualcuno ha provato ad utilizzare OpenGL o forse Quartz Composer per creare widget simili a quelli trovati in quel video? Qualcuno sa se potrebbe essere possibile in Quartz Composer invece di cadere fino al livello OpenGL?

È stato utile?

Soluzione

Si sarebbe probabilmente desidera utilizzare Core Animation per rendere i widget di quei generi. Animazione nucleo viene accelerato usando OpenGL, ma è molto più adatto per animare molti strati 2D e interagendo con più widget ed eventi rispetto al livello inferiore OpenGL standard. Quartz Composer è buono per fare certi tipi di animazioni decorativi, ma questo è il suo scopo primario, non costruire interfacce utente. Core Animation ha anche il vantaggio che se si vuole fare la grafica più bassi di livello, o di integrare animazioni Quartz Composer, è possibile inserire una di esse in un CALayer e ottenere i vantaggi di tutti i sistemi in modo. Vedere QCCompositionLayer e CAOpenGLLayer per i dettagli.

Per vedere un po 'di quello Core Animation può fare, si dovrebbe guardare keynote di Steve Jobs l'introduzione di core Animation .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top