Anda di halaman 1dari 10

La clase Material

Los objetos de la clase Material, se utilizan para darle caracterís‐


ticas especificas, a los objetos Shape3D, de comportamiento
frente a la luz,
luz que los impacte.
impacte

Material

Shape3D

Appearance Shape3D forma = new Shape3D();


Geometria
Appearance ap = new Appearance();
Material mat = new Material();
Material  mat = new Material();
Appearance puede ajustar atributos de: .
• Texture .
• Material ap.setMaterial(mat);
• Color forma.setAppearance(ap);
• Transparencia
• Renderizado
Que regula la clase Material

La clase material regula la can‐


tidad de luz, por componente,
que se:
• Absorbe.
• Refleja
• Que se emite
• Que se difunde
También controla, la brillantez de los reflejos de  luz.

Difusión Filtrado Brillantez (Shininess)


Material

Genealogía
Material desciende de NodeCompo‐
nent

Material tiene 2 constructores.

La clase Material, requiere
La clase Material requiere que se definan
se definan los siguientes
los siguientes parametros:  
parametros:
ColorAmbient, ColorEmision, ColorDifusion, ColorEspecular, Brillantez.
Elementos de Material

shininess: es el grado de brillantez, va de cero a 128.


Que se busca con Lights y Material

La combinación de los fac‐


tores de Light y Material,
buscan obtener una apa‐
riencia realistica de la es‐
cena.

Quedan otros factores, tales


como lal textura,
t t l transpa‐
la t
rencia y una clase especifica
para controlar el renderizado,
pero estos dos elementos ya
dan resultados.
Demo Material y Luces

Demo y Materiales es un pequeñó demo, donde se pone en evidencia, la iluminación y el 


material, además de otros elementos, tales como el punto de vista.
Declarando, Creando e Insertando Material
Declarando, Creando e Insertando Light
DirectionaLight y AmbientLight
y AmbientLight
Normales y reflexión especular.

Para que pueda


d haber
h b reflexión
fl ó especular l so‐
bre un objeto, se requiere, que este tenga de‐
f d las
finida l normales
l a su superficie.
f
Note que en los constructores de Cylinder se
incluye la constante GENERATE_NORMALS,
con esto se asegura, que existiran las norma‐
les.
Códigos de Demo Material y Light

Se incluye para su estudio, el 


libro de códigos, del Demo 
Material y Light

Anda mungkin juga menyukai