OpenGL-ES
Es un subconjunto de la librería estándar OpenGL para ser usado en entornos embebidos, como teléfonos móviles o PDAs. Existen varias versiones y perfiles de uso:
- OpenGL-ES 1.0: Basada en la especificación 1.5 de OpenGL. Debido a que está orientada a ser usado en procesadores embebidos de capacidad limitada, se han quitado algunas funcionalidades (manejo de texturas 3D, operaciones complejas con polígonos, etc) y añadido funciones capaces de operar en coma fija para aumentar la velocidad y reducir el ancho de banda y consumo de energía. Tiene una extensión, la versión 1.1 con algunas mejoras.
- OpenGL-ES 2.0: Basada en la especificación 2.0 de OpenGL, permite usar un lenguaje de definición de shaders derivado del del estándar original, programar la línea de transformación y algunas operaciones con texturas. No es totalmente compatible con la versión 1.0.
- OpenGL-ES-SC: Basada en la especificación 1.3 de OpenGL, destinada a su uso en sistemas de tiempo real, por lo que se han simplificado algunos aspectos del estándar original para que sea más claro y menos complejo.
Es la API oficial escogida para el sistema operativo Symbian. La han adoptado diversos fabricantes, como Nokia, Sony Ericsson, LG, Fujitsu, ARM, y otros. También está soportada en los sistemas Windows Mobile y Linux.
Más información sobre este y otros estándares adicionales en la página web de Khronos [9].
Windows Mobile DirectX and Direct3D
A partir de la versión 5.0 de Windows Mobile vienen implementadas en ese sistema las librerías DirectX y Direct3D, basadas en la versión 9 de su equivalente en sistemas de escritorio Windows. Las diferencias son que no se implementan algunas funciones de shading de vértices y píxeles, y que se añaden algunas otras para operar con números en coma fija, más eficiente (y a veces única opción) en dispositivos móviles.Del mismo modo que ocurre con los sistemas de escritorio, estas librerías son propietarias de Microsoft y solo están disponibles para sus sistemas operativos.
Más información en las páginas web de MSDN de Microsoft [10].

No hay comentarios:
Publicar un comentario