Deriva analítica de ruido 3D Perlin

Actualmente estoy implementando un mapeo de relieve de ruido Perlin 3D usando Shader Model 4 (DirectX 10 HLSL). Generar el ruido en sí no es un gran problema (hay toneladas de tutoriales y códigos), pero lo que no he encontrado son derivados analíticos del ruido 3D Perlin.

Los únicos sitios que toman en cuenta los derivados sonSitio de Ińigo Quilez y un relacionadoDiscusión de GameDev.net. El problema es que en el primer enlace el ruido se basa en valores, no en gradientes (lo cual es un requisito para mí), en el segundo enlace, solo hay derivada de ruido de gradiente 2D.

Tenga en cuenta que no estoy buscando derivadas numéricas ya que requieren 4 muestras de ruido vecinas para generar y eso es demasiado sobrecarga.

¿Alguien ha calculado estos derivados? ¿Hay alguna implementación de referencia que los esté usando?

Respuestas a la pregunta(1)

Su respuesta a la pregunta