El ruido wavelet es una función pionera que se aplica en gráficos de computadora tridimensionales. Cuando los artistas gráficos crean texturas tridimensionales, se enfrentan a problemas como la pérdida de detalles y el alias con las funciones de ruido existentes. Las funciones de ruido wavelet superan estos problemas y permiten a los creadores de texturas crear texturas más realistas. Fue desarrollado por Tony DeRose y Robert L. Cook en Pixar Animation Studios, quienes publicaron un artículo sobre el tema.
La creación de texturas tridimensionales o elementos visuales en gráficos por computadora implica el uso de funciones de ruido. El humo, las nubes y el fuego de apariencia realista son un desafío para crear dentro de un entorno tridimensional generado por computadora. La función de ruido más utilizada se llama ruido Perlin y fue desarrollada por Ken Perlin. Utilizado por primera vez para crear efectos visuales espectaculares en la película Tron en 1982, Perlin ganó un premio de la Academia de Artes y Ciencias Cinematográficas por su contribución.
La función de ruido Perlin es un estándar de la industria y permite a los artistas de efectos visuales crear texturas sintéticas de aspecto natural. Sin embargo, tiene algunos problemas muy específicos. A altas frecuencias espaciales, la imagen pierde una gran cantidad de detalles y parece artificial, especialmente cuando se representan objetos distantes como el horizonte. El alias también es un problema; da como resultado distorsiones en la imagen o textura. La pérdida de detalle frente al aliasing son problemas críticos que se vuelven muy evidentes cuando se usa ruido tridimensional para texturizar una superficie bidimensional dentro de la industria gráfica.
La atenuación de las bandas para reducir los efectos de solapamiento conduce a otras consecuencias indeseables. Al ampliar una escena, los detalles de la textura se ven más tarde en comparación con la geometría, y ambos elementos no parecen estar vinculados. La textura también se desvanece de una manera que parece totalmente artificial. Un método llamado convolución de repuesto intentó abordar estos problemas pero no los resolvió por completo.
Las funciones de ruido wavelet evitan todos estos problemas. Son una alternativa al uso de las funciones de ruido de Perlin para crear texturas de aspecto natural en gráficos tridimensionales. Bastante fácil de implementar, permite a los creadores de efectos visuales utilizar ruido de ondas tridimensionales para texturizar una superficie bidimensional bastante bien porque está excelentemente limitada por bandas.
Permite bandas ortogonales y permite controlar con mayor precisión la forma del espectro. El ruido generado está completamente limitado por bandas, lo que permite crear una gran cantidad de detalles con muy poco aliasing. La función de ruido de ondas permite crear con bastante facilidad una función de ruido con un corte de frecuencia fuerte.