Representación de la ola oceánica

11

¿Cómo podría generar las olas para un cuerpo de agua con capas blancas y espuma e intensidad variable de las olas? ¿Es la superficie una malla con un mapa normal? ¿Hay una fórmula para generar eso? ¿Hay algo similar para determinar dónde y cómo se representan los whitecaps? Me encontré con este documento pero no está muy claro.

En el artículo, entiendo la parte en la que habla sobre la generación de olas. Hay una sección dedicada a las capas blancas y la espuma y presenta una fórmula para generarlas, pero ¿cómo se aplica solo a las partes del agua que la necesitan? Basado en lo que observé, solo representa F como el área que necesitará whitecaps, ¿alguien podría aclarar cómo funciona eso también?

Arjan Singh
fuente
3
Esta es un área activa de investigación, por lo que hay muchas formas diferentes de hacerlo, pero como información rápida, por lo que he visto, es comúnmente un mapa normal para pequeños detalles, así como la transformación de vértices para detalles más grandes. . Es probable que las olas de Gerstner sean interesantes para usted, y este enlace probablemente también: http.developer.nvidia.com/GPUGems/gpugems_ch01.html
Alan Wolfe
1
Enlace de actualización del comentario de @Alan developer.nvidia.com/gpugems/GPUGems/gpugems_ch01.html
Rotem

Respuestas:

2

F

¿Cómo podría generar las olas para un cuerpo de agua con capas blancas y espuma e intensidad variable de las olas?

Hay más técnicas para representar los océanos que los que hay que representar. Algunos se basan en la velocidad (con resultados razonables) y otros se basan en la precisión. En la cuarta página de " Animación y renderizado en aguas profundas " hay una discusión sobre renderizado de espuma, con las páginas anteriores que cubren otros cálculos.

Maya tiene una serie de demostraciones preestablecidas que pueden modificarse o puede comenzar desde cero. Vea este tutorial de YouTube " Elaboración de la ola: cómo representar un océano en maya ".

De cuáles de esas referencias es más aplicable depende: si simplemente quiere comprender más al respecto, si está escribiendo su propio software o si desea generar océanos realistas sin conocer necesariamente todos los cálculos detrás de él.

Robar
fuente