Come proiettare una scia di schiuma su una rete che cambia dinamicamente


10

Sto cercando di creare acqua, e proprio ora l'ho fatta attraverso la generazione dinamica di onde su una mesh. Ma ora voglio che la mia barca manipoli queste onde e causi un risveglio di Kelvin.inserisci qui la descrizione dell'immagine

Il fatto è che ho generato l'acqua usando piastrelle diverse, ripetendo lo stesso schema in modo dinamico. Quindi, come potrei generarlo su una mesh (piano) generata dinamicamente? Senza manipolare anche le altre tessere (aerei)?


3
Non sono sicuro che gli sviluppatori intervengano, ma c'è una discussione estesa sull'implementazione di World of Warship qui: forum.worldofwarships.eu/index.php?/topic/…
Seth Battin,

Come nota a margine, potresti voler far svanire queste onde dopo un po 'invece di continuare così a lungo.
Lolums,

@Lolums Avevo intenzione di far durare il percorso attraverso la gamma visiva di 1000 UU (unità di unità). Dopo di che volevo farli svanire
Dimitri mx,

Non penso che tu trovi una risposta qui, suggerisco di trovare uno dei team grafici che hanno lavorato al gioco di una nave da guerra, e vedere se ha un blog, quindi pubblicare una domanda laggiù, le persone che sanno come modellare questo tipo di caratteristiche esperte sono inferiore di entrambe le mani in numero, ma se riuscirai a trovarlo sarò felice di votare anche te stesso.
Iman,

recentemente mi sono imbattuto in questo articolo, controlla se ti aiuta habrador.com/labs/unity-boat-tutorial/7-water-wakes
idurvesh,

Risposte:


1

Come farei qualcosa del genere è creare una griglia, come una sorta di heightmap. E se una griglia è nella griglia, prova a calcolare (su un piano 2d) quanto sarà profonda nell'acqua, quindi, sulla base di questa mappa di altezza, genera le onde nell'acqua.


2
Questa risposta trarrebbe beneficio da maggiori dettagli su come procedere effettivamente con questi calcoli, data una barca in movimento. Inoltre, non affronta la domanda del richiedente in merito alla limitazione delle tessere interessate dalla modifica.
DMGregory


0

Ho 3 suggerimenti. primo: potresti provare a creare l'effetto usando un sistema di particelle. secondo: puoi provare a usare TrailRenderer per una traccia. terzo: potresti provare a creare una mesh con tale forma di scia, accoppiandola alla barca e in base alla velocità / distanza per aumentarne la dimensione su uno / due assi.


Potresti forse approfondire un po 'di più il tuo secondo punto? La prima opzione sembra abbastanza plausibile, almeno per la parte in schiuma. Per quanto riguarda il tuo terzo punto, tenuto conto del fatto che la superficie dell'acqua non sarà piatta, come verrebbe applicato sul punto di attraversamento degli aerei?
Dimitri mx,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.