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.
Ejercicio
Se ejecuta una vez por píxelArrastra los números o edita el código
Lado JS
material.uniforms.uTime.value = 0.00ShaderMaterial 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