Años atrás; cuando recién comenzaba mis estudios sobre shaders en Unity, fue muy difícil comprender gran parte del contenido que encontraba en los libros por diversos factores. Aún recuerdo aquel día de estudios, deseando entender el funcionamiento de la semántica POSITION[n]. No obstante, cuando logré dar con su definición, me encontré con el siguiente enunciado:
En ese momento me pregunté, ¿qué es Vertex position en Object-Space? Ahí entendí que existía información previa que debía conocer antes de empezar la lectura sobre esta materia.
En mi experiencia, he podido identificar al menos cuatro áreas fundamentales que facilitan la comprensión sobre shaders y su estructura, tales corresponden a:
- Propiedades de un objeto poligonal
- Estructura de un Render Pipeline.
- Matrices y sistemas de coordenadas.