Panda3D/Manual/Os atributos de renderização

Origem: Wikilivros, livros abertos por um mundo aberto.

Atributos de Render Basicos

Após carregar um modelo, voce pode alterar sua aparencia ao alterar seus atributos. Por exemplo, voce pode aplicar a cor ao modelo, voce pode iluminar ele com luzes, voce pode fazer ele ser obscurecido por nevoa, voce pode fazer ele ficar parcialmente transparente, e mais. Todos eles são chamados atributos de render.

Coletivamente, todos os atributos de um objeto são chamados de estado de render do objeto, ou apenas estado do objeto.

Propagação de atributos:

Atributos podem ser armazenados em qualquer nodo do grafo de cena; setando o atributo em um nodo automaticamente atualiza ele para aquele nodo assim como todos os filhos do nodo(a nao ser que um override esteja em efeito, mas isso e assunto para um topico mais avançado)

É possivel criar esses atributos e assinalar eles para um nodo automaticamente:

nodePath.node().setAttrib(attributeObject)

Mas em muitos casos, especialmente com os atributos mais comumente modificados, voce nao precisa criar atributos diretamente ja que há a conveniencia da função NodePath( ex: nodePath.setFog() ) que gerencia a criação de atributos para você; Também haverá a função limpar correspondendte no NodePath para remover o atributo( ex: nodePath.clearFog() )

Prioridades de atributo do render

Todo atributo tem uma prioridade. Por padrao, a prioridade é zero. Esse valor de prioridade afeta a herança de atributos.

Sessão Incompleta Nota: essa sessão está incompleta. E será atualizada logo, segundo os autores do manual original