El error de un shader que se arregló cambiando fract por x - floor(x)

When the fractional part of a float fixes your shader

El error de un shader que se arregló cambiando fract por x - floor(x)

Un desarrollador implementó un shader de Voronoi para un video musical y descubrió que en una sola computadora con RTX 4070 la animación tartamudeaba. Tras descartar el código, probar en cinco dispositivos y consultar a un LLM, reemplazó fract(x) por x - floor(x) y el problema desapareció. El artículo narra la depuración, el desensamblado de shaders y la hipótesis de un fallo de compilación en el driver de Nvidia.

Un compilador que calcula la misma ecuación de forma diferente según las instrucciones que emite es, por definición, una mala compilación.

Más de este día

2026-09-18