Pregunta

Yo estaba viendo http://www.youtube.com/watch?v=XiqgmAYrd3c y fue pensando que podría ser una especie de diversión para crear algunos / UIView sistema reproductores compatibles NSView que tenían algunas de las interacciones que se encuentran en el video. Algunos de ellos implican un poco de líquido de animación en 3-D. Alguien ha probado el uso de OpenGL o tal vez Quartz Composer para crear widgets similares a los encontrados en ese video? ¿Alguien sabe si podría ser posible en compositor de cuarzo en lugar de caer hasta el nivel de OpenGL?

¿Fue útil?

Solución

Es probable que desee usar Core Animation hacer pequeños cacharros de ese tipo. Core Animation se acelera usando OpenGL, pero es mucho más adecuado para la animación de muchas capas 2D e interactuar con más widgets y eventos que el nivel más bajo OpenGL estándar. Compositor de cuarzo es bueno para hacer ciertos tipos de animaciones decorativas, pero eso es su objetivo principal, la no construcción de interfaces de usuario. Core Animation también tiene la ventaja de que si se quiere hacer gráficos inferiores de nivel, o integrar animaciones Quartz Composer, puede poner cualquiera de ellos en un CALayer y así obtener las ventajas de todos los sistemas. Ver QCCompositionLayer y CAOpenGLLayer para más detalles.

Para ver un poco de lo que puede hacer Core Animation, debe ver la Keynote de Steve Jobs introducir Core Animation.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top