Comment projeter une trace de mousse sur un maillage à changement dynamique

10

J'essaie de créer de l'eau et en ce moment je l'ai obtenue en générant dynamiquement des vagues sur un maillage. Mais maintenant, je veux que mon bateau manipule ces vagues et provoque un Kelvin Wake en plus.entrez la description de l'image ici

Le fait est que je génère de l'eau en utilisant différentes tuiles, en répétant le même motif de manière dynamique. Alors, comment pourrais-je générer cela au-dessus d'un maillage généré dynamiquement (plan)? Sans manipuler également les autres tuiles (avions)?

Dimitri mx
la source
3
Je ne sais pas si les développeurs interviennent, mais il y a une discussion approfondie sur l'implémentation de World of Warship ici: forum.worldofwarships.eu/index.php?/topic/…
Seth Battin
En remarque, vous voudrez peut-être faire fondre ces vagues après un certain temps plutôt que de continuer sur une telle distance.
Lolums
@Lolums J'avais l'intention de faire durer la piste à travers la plage visuelle de 1000 UU (unités unitaires). Après quoi je voulais les faire disparaître
Dimitri mx
Je ne pense pas que vous trouviez une réponse ici, je suggère de trouver l'une des équipes graphiques travaillant sur le jeu de navire de guerre, et de voir s'il a un blog puis de poser une question là-haut, les gens qui savent comment modéliser ce type de fonctionnalités expertes sont inférieur aux deux mains doigts en nombre, mais si vous réussissez à le trouver, je serai heureux de voter pour votre réponse.
Iman
récemment je tombe sur cet article, vérifiez s'il vous aide habrador.com/labs/unity-boat-tutorial/7-water-wakes
idurvesh

Réponses:

1

La façon dont j'allais faire quelque chose comme ça est de faire une grille, comme une sorte de carte des hauteurs. Et si un maillage est dans la grille, essayez de calculer (sur un plan 2D) sa profondeur dans l'eau, puis, sur la base de cette carte de hauteur, générez les vagues dans l'eau.

Folkert Hoogenraad
la source
2
Cette réponse bénéficierait de plus de détails sur la façon dont vous procéderiez réellement à ces calculs, étant donné un bateau en mouvement. Il ne répond pas non plus à la question du demandeur concernant la limitation des tuiles affectées par la modification.
DMGregory
0

J'ai 3 suggestions. Premièrement: vous pouvez essayer de créer l'effet en utilisant un système de particules. Deuxièmement: vous pouvez essayer d'utiliser TrailRenderer pour un parcours. Troisièmement: vous pouvez essayer de créer un maillage avec une telle forme de piste, le parent au bateau et en fonction de la vitesse / distance pour augmenter sa taille sur un / deux axes.

Vadim Tatarnikov
la source
Pourriez-vous peut-être élaborer un peu plus sur votre deuxième point? La première option semble assez plausible, au moins pour la partie en mousse. Quant à votre troisième point, compte tenu du fait que la surface de l'eau ne sera pas plate, comment cela s'appliquerait-il au point de croisement des avions?
Dimitri mx