Yeti Tutorial 01 - Introdução

Introdução

Arquivos de Exemplo

Este tutorial utiliza alguns arquivos de exemplo. Todos eles estão disponíveis na pasta:
S:\Yeti\Tutorial\Examples

Definições

Abaixo estão listados termos usados neste documento e suas definições e sinônimos.

Node Superior do Yeti (Yeti Node)

É onde se encontra o grafo (graph ou tree) na qual os fios são criados e manipulados.

Groom

É onde ficam as guias do Yeti que controlarão o penteado e atributos dos fios.

Grafo (Graph)

É onde são criados os nodes internos do Yeti Node. Pode também ser chamado de árvore (tree).

Nodes internos (Nodes)

Cada node possui funções e usos diferentes, e recebe inputs específicos.

Tipos de dados

O Yeti é capaz de manipular alguns tipos de dados dentro de seu grafo, através de seus nodes. Cada node aceita dados específicos em cada um de seus inputs para que possa aplicar seus modificadores ou operações. Os tipos que ele manipula dentro do grafo são:

Geometry

São malhas (mesh) formadas de polígonos. O Yeti suporta apenas malhas que possuem UV. Curvas e NURBS não são suportadas diretamente, apenas através de Guide Sets.

Fibres

O conjunto de fios de hair, é o sistema que será guiado pelos strands e receberá os efeitos dos nodes do grafo.

Strands

É como o Yeti utiliza Grooms ou Guide Curves dentro de sua tree. Eles carregam seus próprios parâmetros e atributos, e existe um raio de influência para cada strand. Servem para guiar e transpor parâmetros para deformadores (nodes como comb, curl, scraggle) dos fios. Contudo, objetos ou penas não podem ser instanciados diretamente sobre strands.

Particles

O node de Scatter gera partículas, espalhando-as sobre a superfície para que um node de Grow faça os fios crescerem ou que uma geometria ou pena seja instanciada sobre cada uma.

Feathers

É o sistema procedural responsável por criar uma pena formada por fibres.

Tipos de dados de Atributos

O Yeti também trabalha com tipos específicos de dados para seus atributos. Os dois tipos suportados são:

Float

Um único número que aceita casas decimais, tanto positivo quanto negativo. Ex.: 1 , 1.5 , -1.5 , 0.01

Vector

Conjunto de três Floats que formam um vetor, útil para conjuntos de [x, y, z] como Normais ou Posições. Ex.: [0, 1, 0], [-1, 0.1, -0.1]

O Yeti realiza o cast automático entre Float e Vector, ou seja, ele converte automaticamente um Float em Vector e vice-versa.

Se o campo necessita de um Vector e o usuário coloca um Float, este valor será preenchido nos três valores no Vector.

Exemplo 1

Float 2 ficaria Vector [2, 2, 2].

No caso inverso, apenas a coordenada x do Vector é traduzida para o Float.

Exemplo 2

Vector [1, 2, 3] ficaria Float 1
Vector [0.4, 0, 1] ficaria Float 0.4

Para se acessar um valor específico de Float do Vector, pode-se usar v[0], v[1] ou v[2] para acessar os valores x, y e z respectivamente.

Anterior: Índice Próximo: 02. Attributes