Consigue un 20% de descuento usando el código RELEASE en la compra de tu libro. Por tiempo limitado.

Introducción al lenguaje de programación de shaders

1.0.2. Vertices

Esta publicación está disponible en...

Los vértices de un objeto corresponden al conjunto de puntos que definen el área de una superficie, ya sea en un espacio bidimensional o tridimensional. Tanto en Maya como en Blender, los vértices son representados como los puntos de intersección de la malla de un objeto, similar a un conjunto de átomos (moléculas).

Estos puntos se caracterizan por dos cosas principalmente:

  1. Son hijos del componente Transform.
  2. Poseen una posición definida según el centro del volumen total del objeto.

¿Qué quiere decir esto? Supongamos, en Maya 3D existen dos nodos por defecto asociados a un objeto. estos son conocidos como Transform y Shape.

El nodo Transform, al igual que en Unity, define la posición, rotación y escala de un objeto en relación con el pivote del mismo. En cambio, el nodo Shape; hijo del nodo Transform, contiene los atributos de la geometría, es decir la posición de los vértices del objeto con relación al volumen del mismo.

Dada esta característica, podemos trasladar, rotar o escalar al conjunto de vértices de un objeto, pero al mismo tiempo podríamos cambiar la posición de un vértice en específico.

La semántica POSITION[n] en lenguaje HLSL, es precisamente aquella que da acceso a la posición de los vértices con relación al volumen del mismo, o sea, a la configuración que ha exportado el nodo Shape desde Maya.

(Fig. 1.0.2a)

Siguenos para mantenerte informado sobre todas las novedades, actualizaciones y más.

Únete al grupo para compartir tus experiencias con otros desarrolladores.

¡Suscríbete a nuestro canal y sigue aprendiendo sobre desarrollo de juegos!

jettelly-logo

Jettelly Team

Somos un equipo de desarrolladores independientes con más de 9 años de experiencia en videojuegos. Como estudio independiente, hemos desarrollado Nom Noms el que publicamos con Hyperbeard en 2019. Actualmente estamos desarrollando La Biblia de Shader en Unity.

Síguenos en nuestras redes sociales.