Pregunta

Me gustaría rendir nubes volumétricas en OpenGL. He encontrado un interesante artículo que describe una técnica sencilla para hacer que las nubes volumétricas. ( http://www.inframez.com/events_volclouds_slide18.htm ) Sin embargo no sé cómo crear su "cubo fractal" (o cubo de Perlin-ruido).

Mi pregunta es: ¿cómo crear las texturas fractales 6 alicatables de un cubo

?

Editar . Mi objetivo es hacer que un objeto nube volumétrica, no un palco nube

¿Fue útil?

Solución

Una buena introducción al ruido Perlin, escrito por el propio Ken Perlin, es aquí . Él habla de la generación de una función de ruido tridimensional uno o dos en algún detalle, y luego se generaliza a mostrar cómo funcionaría en 3D, para generar un cubo sólido de ruido como usted quiere.

Otros consejos

Cuando se utiliza un 2D con cartel textura de la nube, se crea una textura 2D mezcla alfa, donde la transparencia se ve como una nube. Lo que le están pidiendo que haga es casi lo mismo, sólo las envolturas de textura alrededor de un cubo sin problemas (como un palco). El href="http://freespace.virgin.net/hugo.elias/models/m_perlin.htm" rel="nofollow noreferrer"> filtro de ruido Perlin- se parece a un algoritmo para hacer algo mirada nube -me gusta.

Mi enfoque acceso directo a este sería el uso de filtro de la nube de Photoshop para crear su textura. Sigue el concepto básico de este tutorial para la mezcla alfa, pero no lo haga el gradiente circular. Cortar en una rejilla sin costuras skybox similar (es decir, por lo que tiene 6 lados y se pliega correctamente alrededor de un cubo).

Creo que la textura del 'cubo fractal' se refieren a es un FBM (fractal movimiento browniano) fractal generado a partir de una serie de octavas de ruido Perlin. Este Juego Gemas Programación Capítulo discute cómo se forman. La idea básica es combinar múltiples octavas '' de ruido Perlin, con cada octava que tiene aproximadamente el doble de la frecuencia de la octava anterior. Usted puede hacer esto perfectamente las baldosas mediante la modificación de la función de ruido. filtro de la nube de Photoshop es básicamente el ruido FBM y está perfectamente las baldosas lo que sólo puede utilizar que si tiene acceso a Photoshop.

Si está realmente interesado en buena prestación nube, a continuación, el algoritmo de Mark Harris es bastante bueno aunque complicada: http : //www.markmark.net/clouds/

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