Estoy usando con éxito el ruido Perlin para generar terreno, nubes y algunas otras cosas ingeniosas. Sin embargo, ahora estoy tratando de animar a un grupo de insectos voladores (específicamente luciérnagas), y me sugirieron usar el ruido de Perlin para esto también. Sin embargo, no estoy muy seguro de cómo hacerlo.¿Ruido de Perlin para el movimiento?
Lo primero que se me ocurrió fue, dado un mapa de ruido de este modo:
- Asignar cada luciérnaga una ubicación inicial aleatoria, velocidad y aceleración angular.
- En el marco, avance la posición de la mosca siguiendo su vector de dirección.
- Lea el mapa de ruido en la nueva ubicación, y úselo para ajustar la aceleración angular, causando que la mosca "gire" hacia píxeles más claros.
- Ajuste la aceleración angular de nuevo por la proximidad de otras moscas para evitar que se agrupen alrededor de los máximos locales.
Sin embargo, esto no cubre los casos en que las moscas alcanzan el borde del mapa, o los casos en los que pueden terminar simplemente orbitando un solo punto. El segundo caso podría no ser un gran problema, pero no estoy seguro de una forma confiable de que se vuelvan para evitar colisiones con el borde del mapa.
Sugerencias? Tutoriales o documentos (en inglés, por favor)?
Ese momento incómodo cuando respondes una pregunta de hace un año. – Peaches491
Es una buena respuesta, sin embargo. Mejor de lo que terminé haciendo, y será útil en el futuro. Gracias. –