PHYSICS SIMULATION
PHYSICS SIMULATION
PHYSICS SIMULATION
Real Time Rigid Body Simulation on GPUs
Real Time Rigid Body Simulation on GPUs
CRISTIANO SANTOS & TÉRCIO SOUZA
RIGID BODY SIMULATION
- FÁCIL PARA UM OBJETO
- CONSIDERANDO MILHARES ...
- PODER COMPUTACIONAL
MOVIMENTO
MOVIMENTO
TRANSLAÇÃO E ROTAÇÃO
TRANSLAÇÃO
FORÇA F ATUANDO NO CORPO
VELOCIDADE v DO CENTRO DE MASSA
VELOCIDADE PELA POSIÇÃO x
ROTAÇÃO
VARIAÇÃO CAUSADA PELA FORÇA F
VELOCIDADE ANGULAR w
INÉRCIA ROTACIONAL
COMO ARMAZENAR A ORIENTAÇÃO DA ROTAÇÃO?
COMO ARMAZENAR A ORIENTAÇÃO DA ROTAÇÃO?
ROTAÇÃO
- QUATÉRNIO: q = [s, vx , vy , vz ]
- VARIAÇÃO DO QUATÉRNIO q COM VELOCIDADE ANGULAR w
ROTAÇÃO
- QUATÉRNIO NO TEMPO (t + dt)
SHAPE REPRESENTATION
DETECÇÃO DE COLISÃO NÃO É BASEADA NOS POLIGONOS
SHAPE REPRESENTATION
- REPRESENTAÇÃO POR IDÊNTICAS PARTÍCULAS ESFÉRICAS
- VOXEL
- RAIOS INTERAGINDO COM A MALHA
DEPTH PEELING
DEPTH PEELING
- EXTRAÇÃO DE IMAGENS
- PROJEÇÃO ORTOGRÁFICA
- FRAGMENT SHADER
COLLISION DETECTION
COLLISION DETECTION
- BASEADO NA DISTÂNCIA ENTRE PARTÍCULAS
- DIÂMETRO DA PARTÍCULA
- VELOCIDADE DA SIMULAÇÃO
- ACURÁCIA
COLLISION DETECTION
- GRID UNIFORME TRIDIMENSIONAL
- REDUÇÃO DA CARGA COMPUTACIONAL
- DOMÍNIO COMPUTACIONAL DIVIDIDO EM VOXEL
- ÍNDICE DO VOXEL: g = (gx, gy, gz) DE UMA PARTÍCULA
p = (px, py, pz)
RIGID BODY SIMULATION ON GPU
APLICAÇÕES
Copy of PHYSICS SIMULATION
By terciodejesus
Copy of PHYSICS SIMULATION
- 605