Unidade - Materiais e Shaders
Neste capítulo, aprenderemos resumidamente sobre materiais e sombreadores. Para entender melhor, vamos criar um novo3D Projectem vez do nosso 2D atual. Isso nos ajudará a ver as várias mudanças.
Depois de criar o novo projeto, vá para Hierarquia e clique com o botão direito e vá 3D Object → Cube. Isso criará um novo cubo no meio da cena. Você pode olhar ao redor do cubo segurando o botão direito do mouse e arrastando o mouse na Scene View. Você também pode aumentar e diminuir o zoom usando a roda de rolagem.
Agora, clique no cubo e dê uma olhada em suas propriedades.
A propriedade mais inferior parece ter um material padrão e um Standard shader.
O que é um material?
No Unity (e em muitos aspectos de modelagem 3D), um Materialé um arquivo que contém informações sobre a iluminação de um objeto com aquele material. Observe como uma esfera cinza denota o material, com alguma luz vindo do topo.
Agora, não se confunda com o nome; um Material não tem nada a ver com massa, colisões ou mesmo física em geral. Um material é usado para definir como a iluminação afeta um objeto com aquele material.
Vamos tentar criar nosso próprio material. Clique com o botão direito na região Ativos, vá paraCreate → Material e dê a ele um nome, como “Meu Material”.
Essas propriedades não são como nada que estudamos até agora. Isso ocorre porque essas são propriedades que são programadas noshader, não o material.
Os materiais são o que tornam seus objetos visíveis em primeiro lugar. Na verdade, mesmo em 2D, usamos um material especial que não requer iluminação também. Claro, Unity gera e aplica em tudo para nós, então nem percebemos que está lá.
O que é um shader?
Um shader é um programa que define como every single pixelé desenhado na tela. Shaders não são programados em C # ou mesmo em uma linguagem OOPS. Eles são programados em umC-like linguagem chamada GLSL, que pode fornecer instruções diretas à GPU para processamento rápido.