En la renderización 3D, un material determina cómo una superficie responde a la luz.
El modo WEBGL de p5.js admite materiales ’ambient’ (ambientales), emissive (de emisión), normal (normales) y specular (especulares).
Un material ambiental responde solo a la luz ambiental. Un material especular responde a cualquier fuente de luz. En p5.js, un material de emisión muestra su color independientemente de la fuente de luz. En otros contextos, típicamente un material de emisión emite luz. Un material normal visualiza la dirección a la que mira cada parte de la superficie. Un material normal no responde a la luz.
Los materiales ambientales y de emisión pueden combinarse entre sí. También pueden combinarse con fill y stroke. Fill establece un color base para la superficie, y stroke establece el color para los vértices del objeto.
Además, la función texture() envuelve un objeto con una imagen. El modelo y la textura de la imagen en este ejemplo son de la colección de la NASA.
Materials by p5.js Contributors and the Processing Foundation is licensed under CC BY-NC-SA 4.0.