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

2.0.3. Tipos de shader

Esta publicación está disponible en...

Para iniciar nuestro trabajo en la creación de shader primero debemos crear un nuevo proyecto en Unity. Si estás utilizando Unity Hub se recomienda crear un proyecto en cualquiera de las versiones más recientes del software (e.g. 2019, 2020 o 2021).

Es fundamental que nuestro proyecto sea un template 3D con Built-in RP para facilitar el entendimiento sobre el lenguaje de programación de gráficos. Una vez que el proyecto ha sido creado, debemos ir a nuestro Project Window (ctrl + 5 o cmd + 5), presionamos clic derecho, vamos a Create y seleccionamos la opción Shader.

(Fig. 020. Siguiendo la ruta Assets / Create / Shader, podemos lograr el mismo resultado)

Como podemos ver, existen más de un tipo de shaders, entre los que podemos encontrar:

  • Standard Surface Shader.
  • Unlit Shader.
  • Image Effect Shader.
  • Compute Shader.
  • Ray Tracing Shader.

Es probable que la lista de shaders varíe según la versión de Unity con la cual crearemos el proyecto. Otra variable que podría afectar la cantidad de shaders que aparecen en la lista sería Shader Graph. Si el proyecto se ha creado en Universal RP o High Definition RP es posible que este tenga incluido el package de Shader Graph, el cual aumenta la cantidad de shaders que se pueden crear.

Por ahora no entraremos en detalles referidos a esta materia ya que debemos entender algunos conceptos antes de iniciar en ella, simplemente nos limitaremos a trabajar con los shaders que vienen por defecto en Built-in RP. Antes de crear nuestro primer shader, haremos una pequeña revisión de los distintos tipos que existen en Unity.

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.