opengl-logo

En estos días recientes, hemos visto que varios desarrolladores han estado hablando sobre el actual estado de OpenGL y del porque no se desarrollan muchos juegos de alto nivel usando dicha API gráfica, pues bien, el día de hoy le toco el turno a Aras Pranckevi?ius, uno de los desarrolladores del motor gráfico Unity3D el cuál ha dado su propia impresión al respecto.

Aras Pranckevi?ius ha indicado que es cierto los problemas que presenta actualmente OpenGL como lo son las numerosas maneras de hacer las cosas, demasiado Legacy, nombres enteros en lugar de manipuladores de punteros, pobre soporte en multi-hilo, falta de compiladores en sombreados offline, y mas, pero también indica que tiene un problema político en cuanto a Windows ya que Microsoft no ofrece controladores GL de manera out-the-box en su sistema operativo y la gran mayoría de los usuarios de Windows no actualizan de manera regular sus drivers gráficos (de hecho no lo actualizan) y el soporte para OpenGL viene prescisamente en las actualizaciones de los drivers gráficos.

En cuanto a Mac OS, Pranckevi?ius señala que si bien los usuarios de este sistema operativo actualizan sus drivers gráficos y el sistema en general con mucha mas frecuencia que los usuarios de Windows, el problema radica en que Apple no ofrece las recientes versiones de OpenGL en su sistema ni en los controladores gráficos, esto obviamente se convierte en una limitante para los desarrolladores de juegos que quieran hacer uso de las características mas recientes de OpenGL.

Con respecto a Linux, Pranckevi?ius desconoce que tan frecuente los usuarios actualizan sus drivers gráficos a las versiones mas recientes o como lo haga los encargados de actualizarlo en las distintas distribuciones.

Pero no todo son problemas ya que Pranckevi?ius ha indicado que a pesar de esos fallos técnicos y políticos, OpenGL tiene un enorme potencial, por ejemplo con la combinación del mapeo persistente, granulación suave, consume menos recursos, y su función multi-draw-indirect habilita la construcción de diferentes tuberías de renderizamiento entre otras características.

Además, el mecanismo de extensiones que ofrece OpenGL es un excelente conductor para ofrecer capacidades tipo bleeding-edge así como texturas dispersas, flexibilidad en el dibujado indirecto, mapeo de bufferes persistentes, y mas… vale destacar también que todas esas características que ofrece OpenGL a modo de extensiones, las ofrecía muchísimo antes que la API DirectX de Microsoft.

Puedes conocer todos los detalles al respecto, remitiéndote al blog oficial de Aras Pranckevi?ius.

 

Fuente: libuntu

¿Quién está en línea?

Hay 8906 invitados y ningún miembro en línea