Shader Learn

13 Proyecto final

Proyecto final: reescribe el planeta del inicio

El shader de vértices eleva el terreno con ruido; el de fragmentos lo colorea con luz por bandas. Puedes editar cada línea.

01
28
-3.143.14

Se ejecuta una vez por vérticeArrastra los números o edita el código

Lado JSmaterial.uniforms.uTime.value = 0.00 material.uniforms.uHeight.value = 0.35 material.uniforms.uBands.value = 3 material.uniforms.uSun.value.set(0.83, 0.5, 0.56)

El planeta del inicio ya es tuyo: los vértices elevan el terreno con fbm y los fragmentos lo colorean con luz por bandas y un contorno luminoso.

Pruébalo

  • Código de vértices: sube uHeight para crear montañas más altas
  • Código de fragmentos: cambia los colores del agua, la arena, la hierba y la nieve
  • Añade un pequeño destello al agua con uTime
  • Cambia el exponente del contorno de 3.0 a 1.5