Con esto quiero decir, ¿Cairo dibuja líneas, formas y todo usando primitivas aceleradas o no? y si no, ¿una biblioteca que hace esto?¿El Cairo está acelerado en el back end de Opengl?
Respuesta
Cairo está diseñado para tener un backend flexible para el renderizado. Puede usar OpenGL para renderizar, aunque el soporte sigue figurando como "experimental" en este punto. Para más detalles, vea using cairo with OpenGL.
También puede enviar a X Window System, Quartz, Win32, búferes de imagen, PostScript, PDF y SVG, y mucho más.
El backend de OpenGL ciertamente acelera algunas funciones. Pero hay muchos que no pueden acelerar. El hecho de que esté escrito en contra de GL 2.1 (y por lo tanto no puede usar características más avanzadas de hardware 3.x o 4.x) significa que hay muchas cosas que simplemente no puede acelerar.
Si está dispuesto a limitarse al hardware de NVIDIA, NVIDIA acaba de salir con la extensión NV_path_rendering, que proporciona gran parte de la funcionalidad 2D que encontrará con Cairo. De hecho, es posible que puedas escribir un back-end de El Cairo para ello. La extensión de representación de ruta solo está disponible en el hardware GeForce 8xxx y superior.
Es ingenioso porque se centra en la tubería de vértices. No hace cosas como degradados o colores o lo que sea. Eso es bueno, porque aún le permite el uso de un sombreador de fragmentos. Lo que significa que puedes hacer casi todo lo que quieras;)
- 1. Compilador - front end back end
- 2. ¿Cómo establecer cairo como back-end predeterminado para x11() en R?
- 3. asp.net: ¿Cómo encontrar el repetidor div en el back-end?
- 4. ¿Cómo puedo configurar el 'back-end' en matplotlib en Python?
- 5. Django Back-end neutral DictCursor
- 6. ¿Cómo almacena Google Docs los documentos (en el back-end)?
- 7. Ejemplo de persistencia con el operador específico del back-end
- 8. Conecta el código PHP al back-end de Java
- 9. Python: en red IDLE/Redo IDLE front-end al usar el mismo back-end?
- 10. Acceso desatendido a Dropbox .net back end
- 11. Frontend Backbone.js con back-end RESTful Rails?
- 12. ¿Django es para frontend o back-end?
- 13. objeto 'AnonymousUser' no tiene atributo 'back-end'
- 14. novato: escribiendo el código de back-end para el sitio web
- 15. Administración de back-end en Ruby on Rails
- 16. Gradiente Radial de El Cairo
- 17. carga de proxy Apache detección de fallos en el servidor back-end equilibrio
- 18. Arquitectura basada en JSON, la mejor manera de sincronizar front end y back-end
- 19. ¿Cómo saber si un contexto OpenGL es hardware acelerado?
- 20. Cómo almacenar archivos de imagen en el back-end de un sitio
- 21. Primero, diseño de front-end o desarrollo de back-end primero? Para el sitio de Ruby on Rails
- 22. Yeoman Workflow e integración con scripts de back-end
- 23. WSO2 API Manager: ¿puede convertir solicitudes REST a solicitudes SOAP en el back-end?
- 24. Ordenar el resultado de la consulta por cadenas numéricas en django (postgres back-end)
- 25. Usuarios frontend y back-end independientes con sfDoctrineGuardPlugin
- 26. Renderice la superficie de cairo directamente a la textura OpenGL
- 27. Grandes imágenes con el cairo
- 28. Error de OpenGL 500 en cocos2D-iphone en CCRenderTexture end
- 29. ¿Es una buena idea reutilizar una función web de Azure para el procesamiento de back-end?
- 30. ¿Qué tecnologías de front-end y back-end usan Google y Facebook?
Conozco esa página, pero por lo que leo no está claro si solo dibujas en una textura usando la representación del software o todo el proceso de representación es acelerado – gotch4
realmente me gusta saber la respuesta también. – ReX357