bibliotecas de ruido Worley simplex de Perlin para el mosaico en javascript o HTML5 en general?

StackOverflow https://stackoverflow.com/questions/7388646

Pregunta

Tengo curiosidad por saber si ya hay bibliotecas desarrolladas para crear estos ruidos en javascript.

He buscado en la web durante aproximadamente dos horas buscando bibliotecas en javascripts.He visto esta implementación para el ruido simplex:

https://gist.github.com/304522

pero no he visto ninguna biblioteca creada específicamente para javascript.

Si nadie conoce ninguna biblioteca, las sugerencias de enlaces sobre cómo desarrollar estas funciones también serían excelentes.Actualmente estoy haciendo búsquedas en Google para todo lo que he pedido aquí. Pensé que era mejor tener varios rastreadores web ayudándome simultáneamente :) Además, si alguien en el desbordamiento de pila ya ha encontrado un sitio de calidad, entonces aún mejor.

¡Gracias chicos!

¿Fue útil?

Solución

Aquí puede encontrar una explicación detallada del algoritmo, también el código original de Worley (explicado en Texturizado y modelado. Un enfoque de procedimiento ) transferido a Processing.

En este momento estoy trabajando en la implementación en Javascript.

Otros consejos

Para la parte de mosaico de su pregunta: si tiene una función de ruido Perlin o Simplex, realmente no necesita una biblioteca para crear imágenes de mosaico porque las matemáticas no son tan difíciles.Lo difícil es entender cómo funciona.Por ejemplo: un mapa de ruido esférico es mucho más fácil que una simple imagen de mosaico en 2D porque necesita trabajar con cuatro dimensiones para esta última.

Una vez escribí una publicación de blog en la que explicaba en detalle cómo crear ruido de mosaico (incluidos ejemplos de código Javascript). Le muestra cómo colocar mosaicos en lineal, cilíndrico, plano y esférico (incluido el panorama cúbico).

He creado una aplicación de JavaScript que procesa el ruido perlin / simplex en un lienzo html5. Puede encontrarlo aquí: http://lencinhaus.github.com/canvas-noise

Bueno, no es una biblioteca adecuada, pero el código javascript contiene implementaciones de value noise, perlin noise (tanto en la versión clásica como mejorada) y simplex, todos derivados de las implementaciones originales de Perlin en C (o una versión java más optimizada pararuido simplex, consulte las referencias en el código).Puede modificar los parámetros de ruido visualmente y ver inmediatamente los resultados en el navegador, por lo que tal vez pueda ser útil para usted.

¡Espero que te ayude!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top