Nuestro propio Motor Gráfico

Hoy damos el primer paso en el desarrollo de nuestro propio motor gráfico basado en WebGL, una pieza clave para el futuro del proyecto.

Un motor gráfico como proyecto de aprendizaje

Su objetivo principal es didáctico: aprender cómo funciona un motor gráfico desde dentro.

En la asignatura Técnicas Avanzadas de Gráficos (TAG) se nos plantea el reto de comprender y aplicar conceptos avanzados de gráficos por computador, y desarrollar un motor gráfico propio es una forma directa y práctica de hacerlo. Construirlo desde cero nos obliga a enfrentarnos a diversos retos como pueden ser:

¿Por qué desarrollar un motor gráfico propio?

Una de las preguntas más habituales al afrontar un proyecto como este es por qué no utilizar directamente un motor gráfico ya existente. En nuestro caso, la respuesta es clara: el objetivo no es usar un motor, sino aprender a construir uno.

Desarrollar un motor gráfico propio permite entender cómo funcionan internamente este tipo de sistemas, tener control sobre el proceso de renderizado y enfrentarse a decisiones técnicas que normalmente quedan ocultas tras librerías de alto nivel. Al tratarse de un proyecto académico, el foco está puesto en el aprendizaje y en la comprensión de los fundamentos, no en la complejidad ni en el alcance final del motor.

Anillo solitario corte princesa, fabricado en platino con doble rail de diamantes incrustados a cada lado.

¿Por qué WebGL?

El uso de WebGL viene marcado por una exigencia directa de la asignatura. Trabajar con esta API implica un acceso de bajo nivel al pipeline gráfico, el uso directo de shaders y un control explícito de los recursos gráficos. Precisamente por ello, WebGL resulta especialmente adecuada para un proyecto de aprendizaje, ya que obliga a comprender los fundamentos del renderizado gráfico moderno y la relación directa con la GPU.

Esto es solo el comienzo

Este proyecto supone el inicio de un proceso de aprendizaje centrado en los gráficos por computador. Aunque el desarrollo aún no ha comenzado, las bases ya están sentadas y en las próximas fases se empezará a dar forma al motor gráfico, documentando los avances y los conceptos clave a medida que se vaya desarrollando.

logo blanco de louv

Añadir un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *