Cómo proyectar un rastro de espuma en una malla que cambia dinámicamente


10

Estoy tratando de crear agua, y ahora lo logré generando dinámicamente ondas en una malla. Pero ahora quiero hacer que mi bote manipule estas olas y provocar un Kelvin Wake encima de esto.ingrese la descripción de la imagen aquí

El hecho es que genero el agua usando diferentes mosaicos, repitiendo el mismo patrón dinámicamente. Entonces, ¿cómo generaría esto encima de una malla (plano) generada dinámicamente? ¿Sin manipular también los otros azulejos (planos)?


3
No estoy seguro de si los desarrolladores intervienen, pero hay una discusión extendida sobre la implementación de World of Warship aquí: forum.worldofwarships.eu/index.php?/topic/…
Seth Battin

Como nota al margen, es posible que desee hacer que estas ondas se desvanezcan después de un tiempo en lugar de continuar por una distancia tan larga.
Lolums

@Lolums Estaba planeando hacer que el camino durara a través del rango visual de 1000 UU (unidades de unidad). Después de lo cual quería que se desvanecieran
Dimitri mx

No creo que encuentres una respuesta aquí, sugiero encontrar uno del equipo gráfico que trabajó en el juego de buques de guerra, y ver si tiene un blog y luego publicar una pregunta allí, las personas que saben cómo modelar este tipo de características expertas son más bajo que las dos manos en número, pero si logras encontrarlo, estaré encantado de votar tu respuesta también.
Iman

Hace poco me encontré con este artículo, verifique si le ayuda habrador.com/labs/unity-boat-tutorial/7-water-wakes
idurvesh

Respuestas:


1

Cómo haría algo como esto es hacer una cuadrícula, como una especie de mapa de altura. Y si una malla está en la cuadrícula, intente calcular (en un plano 2d) qué tan profunda será en el agua, luego, en base a este mapa de altura, genere las olas en el agua.


2
Esta respuesta se beneficiaría de más detalles sobre cómo realizar estos cálculos, dado un barco en movimiento. Tampoco aborda la pregunta del autor sobre la limitación de los mosaicos afectados por la modificación.
DMGregory


0

Tengo 3 sugerencias primero: puede intentar crear el efecto usando un sistema de partículas. segundo: puede intentar usar TrailRenderer para un sendero. tercero: podría intentar crear una malla con tal forma de sendero, emparejarla con el bote y, dependiendo de la velocidad / distancia, aumentar el tamaño de la misma en uno o dos ejes.


¿Podrías explicar un poco más sobre tu segundo punto? La primera opción suena bastante plausible, al menos para la parte de espuma. En cuanto a su tercer punto, teniendo en cuenta que la superficie del agua no será plana, ¿cómo se aplicaría esto en el punto de cruce de los planos?
Dimitri mx
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.