Tengo dificultades para entender muchos de los trabajos altamente matemáticos disponibles en línea que describen cómo funciona la generación de ruido Perlin, y me pregunto si alguien podría indicarme una introducción más accesible. Estoy buscando usar ruido Perlin en una aplicación para crear texturas 2D.Algoritmo de ruido Perlin
24
A
Respuesta
4
Mira el libro Texturing and Modeling, A Procedural Approach, a partir de la página 67 hay una bonita descripción y código fuente para los ruidos de gradiente, el ruido perlin es solo otro ruido de gradiente.
También hay una implementación en GPU Gems 2.
El ruido de Perlin en sí no utiliza mucha matemática avanzada, solo necesita saber sobre interpolación lineal, retículas y valores aleatorios.
8
Vale la pena señalar que el algoritmo original de ruido de Perlin ha sido desaprobado por el autor. Ken Perlin diseñó una nueva versión: Simplex Noise
Hay una buena explicación de Simplex Noise con implementación de Java here.
Cuestiones relacionadas
- 1. Función de gradiente de ruido Perlin
- 2. ¿Ruido de Perlin para el movimiento?
- 3. Per-Vertex ¿Normals del ruido perlin?
- 4. ¿Usar ruido Perlin para crear un rayo?
- 5. ¿Cómo llene una matriz 2D con ruido Perlin?
- 6. ¿Cómo se implementa el ruido Perlin en flash?
- 7. Cómo modificar el ruido Perlin [ver ejemplo en el hilo]
- 8. Envolviendo 2D perlin noise
- 9. Android algoritmo de ruido de brújula
- 10. ¿Cómo se hace un punto para apuntar "perno" de un rayo usando ruido perlin u otro algoritmo?
- 11. Perlin Noise for 1D?
- 12. JavaScript ruido
- 13. Perlin nivel de detalle de ruido. ¿Cómo hacer zoom en un paisaje?
- 14. Distribución uniforme a partir de una función fractal de ruido Perlin en C#
- 15. Perlin Noise en Java
- 16. ¿Cómo se usa una función de ruido 3D perlin para generar terreno?
- 17. 2D Perlin Noise
- 18. ruido algoritmo falla en el Samsung Galaxy SIII (GLES)
- 19. Alisar ruido de perlas de baja octava
- 20. Estimación de ruido/medición de ruido en la imagen
- 21. Detección de ruido de viento
- 22. Cancelación de ruido activo
- 23. Implementación de métodos no locales Algoritmo de reducción de ruido en el procesamiento de imágenes
- 24. Valgrind 'ruido', ¿qué significa?
- 25. Inhabilitar cancelación de ruido HTC
- 26. ¿Cómo controlar el micrófono para detectar ruido?
- 27. Cómo puedo medir el ruido de la imagen
- 28. Android: takePicture() no hace ruido
- 29. Ruido marrón en el cacao
- 30. Cómo eliminar el ruido postgresql
¡tenga en cuenta que el ruido simple está patentado! Entonces, incluso si es mejor, ¡quizás no quieras usarlo! – Piranha
Solo está patentado para la generación de texturas en 3D y más allá, lo que lo hace adecuado para la generación de terrenos, entre otras cosas. – Entalpi