Simulação de Fluidos Utilizando o SPH
Data: 05/08/2016Skill: C++, C#, Unity, FísicaEm meu trabalho de conclusão de curso na Universidade Federal de Juiz de Fora (UFJF) implementei o método SPH (Smoothed-Particle Hydrodynamics) para criar simulações de fluidos. A implementação escrita em C++ foi integrada na engine Unity em formato de plugin (utilizando C#).
O projeto permite que o usuário defina as constantes do sistema SPH e criar animações em duas ou três dimensões, em tempo real. O fluido é representado na forma Lagrangeana, e cada partícula é representada por uma esfera.
Existem diferentes opções de renderização das partículas e algumas delas podem ser úteis para analisar o comportamento do fluido, como por exemplo a coloração por densidade e a coloração por velocidade, que fazem com que as partículas assumam cores diferentes de acordo com os valores de suas propriedades físicas.
-
- Frames de uma simulação em três dimensões gerada no Unity utilizando a coloração de partículas por velocidade.
Mais detalhes sobre o trabalho (incluindo informações sobre como o método SPH funciona, como o projeto foi implementado e como ele foi integrado ao Unity) estão disponíveis na monografia que pode ser acessada através deste link.