Como projetar uma trilha de espuma na malha que muda dinamicamente


10

Estou tentando criar água e agora consegui isso gerando ondas dinamicamente em uma malha. Mas agora eu quero fazer meu barco manipular essas ondas e causar um Kelvin Wake em cima disso.insira a descrição da imagem aqui

Fato é que eu giro a água usando diferentes ladrilhos, repetindo o mesmo padrão dinamicamente. Então, como eu geraria isso em cima de uma malha gerada dinamicamente (plano)? Sem também manipular as outras peças (aviões)?


3
Eu não tenho certeza se os desenvolvedores gritei, mas há uma extensa discussão do World of implementação do navio de guerra aqui: forum.worldofwarships.eu/index.php?/topic/...
Seth Battin

Como uma observação lateral, você pode querer que essas ondas desapareçam depois de um tempo, em vez de continuar por uma distância tão longa.
Lolums

@Lolums Eu estava planejando fazer a trilha durar por toda a faixa visual de 1000 UU (unidades de unidade). Depois que eu queria fazê-los desaparecer
Dimitri mx

Eu não acho que você encontre uma resposta aqui, sugiro encontrar uma equipe gráfica trabalhando no jogo de navio de guerra e ver se ele tem um blog e postar uma pergunta lá em cima, pessoas que sabem como modelar esse tipo de recurso especializado são menor do que as duas mãos, dedos em número, mas se você conseguir descobrir, terei prazer em votar de novo.
Iman

Recentemente, me deparo com este artigo, verifique se ele ajuda você habrador.com/labs/unity-boat-tutorial/7-water-wakes
idurvesh

Respostas:


1

Como eu faria algo assim seria criar uma grade, como uma espécie de mapa de altura. E se uma malha estiver na grade, tente calcular (em um plano 2d) a profundidade da água, então, com base nesse mapa de altura, gere as ondas na água.


2
Essa resposta se beneficiaria de mais detalhes sobre como você realmente faria esses cálculos, considerando um barco em movimento. Também não aborda a pergunta do autor sobre a limitação dos blocos afetados pela modificação.
DMGregory


0

Eu tenho 3 sugestões. primeiro: você pode tentar criar o efeito usando um sistema de partículas. segundo: você pode tentar usar o TrailRenderer para uma trilha. terceiro: você pode tentar criar uma malha com esse formato de trilha, posicioná-la no barco e, dependendo da velocidade / distância, para aumentar o tamanho dela em um / dois eixos.


Você poderia elaborar um pouco mais sobre o seu segundo ponto? A primeira opção parece bastante plausível, pelo menos para a parte de espuma. Quanto ao seu terceiro ponto, tendo em conta que a superfície da água não será plana, como isso seria aplicado no ponto de passagem dos aviões?
precisa saber é o seguinte
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.