Corollarium / lajevr

Dive and flight on Laje de Santos Marine Park/Mergulho e Voo virtual no Parque Laje de Santos
https://corollarium.github.io/lajevr/
GNU General Public License v3.0
5 stars 0 forks source link

Boids/fish #46

Closed brunobg closed 2 years ago

brunobg commented 2 years ago

Para os modelos:

Criar boids para eles. loadFlock() já tem todo o código básico. O que é preciso:

Tem que arrumar o VAT, isso está em outro issue. Pode ser que fique BEM devagar pq o algoritmo de boids é um O(n^2) trivial. Se for o caso reduza o número de peixes pra começar que depois verei uma forma de passar isso pra GPU ou pra webworker. Claro, se vc tiver uma ideia boa pra resolver isso ou um algoritmo de boids mais esperto é bem vindo.

hiperlogic commented 2 years ago

Depois dos VAT esse é o que pode trazer algum desafio... compreendi o uso, mas tenho que colocar a mão na massa para ter as dúvidas de fato... As dúvidas surgirão até o final do dia 21 ou início do dia 22

brunobg commented 2 years ago

tem um pages/boids.vue que carrega só o boids com um peixe. isso facilita bastante testar sem carregar toda a tralha da cena. Não creio que deve dar desafio aqui, é mais um pouco de pensar e umas tentativas e erros pra acertar os parâmetros (vide linhas 321-326), mas a implementação está feita já.

hiperlogic commented 2 years ago

Sim... eu percebi o componente boids e entendi que essa era a intenção... (desenvolvemos esse modelo de raciocínio em conjunto na época do Virtuactor! :) )

hiperlogic commented 2 years ago

ficou faltando o "força extra"... que não entendi muito bem como funciona... posicionamento acho que precisa de ajuste... criei um mecanismo pra facilitar adicionar novos... eu acho que facilitou! Mas estou aberto a críticas!