Shader Learn

08 Lo que Three.js escribe por ti

ShaderMaterial: escribe todo el material tú mismo

El color de la esfera de la izquierda viene enteramente del código de la derecha. Edítalo y cambia el tipo de material y la versión de GLSL.

Se ejecuta una vez por píxelArrastra los números o edita el código

Lado JSmaterial.uniforms.uTime.value = 0.00

ShaderMaterial inserta las declaraciones de matrices y atributos; RawShaderMaterial no añade ninguna. GLSL 3.00 usa in/out y texture().

Pruébalo

  • Cambia 12.0 en el código de fragmentos para obtener más franjas
  • Cambia a RawShaderMaterial y lee las declaraciones adicionales
  • Cambia a GLSL 3.00 y compara cómo cambian los nombres
  • Pulsa «Código completo» para ver el código que Three.js compila realmente