Shader Learn

06 Espacio, cámara y profundidad

El búfer de profundidad: quién tapa a quién

La caja y la esfera se intersectan; los dos paneles de detrás casi se tocan.

-40
Explicación

Arrastra los números subrayados a izquierda y derecha

camera.near = ;camera.far = 100;material.depthTest = ;// colores normales// los dos paneles solo están separados por 0.004
Prueba de profundidadUn fragmento nuevo solo se escribe si su profundidad es menor que la del búfer; si no, se descarta.

El búfer de profundidad guarda una «distancia más cercana» por píxel. Un plano near diminuto desperdicia precisión y las caras lejanas parpadean entre sí (z-fighting).

Pruébalo

  • Desactiva la prueba de profundidad: lo último que se dibuja queda delante
  • Pon near en 0.0001 y observa el parpadeo de los dos paneles de atrás
  • Cambia a la vista del búfer de profundidad