Bullet es un motor de física que simula la detección de colisiones, así como la dinámica de cuerpos blandos y rígidos . Se ha utilizado en videojuegos y para efectos visuales en películas. Erwin Coumans, su autor principal, ganó un Premio Científico y Técnico de la Academia [ 4 ] por su trabajo en Bullet. Trabajó para Sony Computer Entertainment US R&D desde 2003 hasta 2010, para AMD hasta 2014, para Google hasta 2022 y actualmente trabaja para Nvidia .
La biblioteca de física Bullet es software libre y de código abierto sujeto a los términos de la licencia zlib . El código fuente está alojado en GitHub ; antes de 2014 estaba alojado en Google Code . [ 5 ]
Características
- Simulación de cuerpos rígidos y blandos con detección de colisiones discreta y continua.
- Las formas de colisión incluyen: esfera, caja, cilindro, cono, envolvente convexa usando GJK , malla no convexa y triangular.
- Soporte corporal blando : tela, cuerda y objetos deformables
- Un amplio conjunto de restricciones de cuerpo rígido y cuerpo blando con límites de restricción y motores.
- Plugins para Maya , Softimage , integrados en Houdini , Cinema 4D , LightWave 3D , Blender , Godot y Poser.
- Importación de contenido de física COLLADA 1.4
- Optimizaciones opcionales para PlayStation 3 Cell SPU, CUDA y OpenCL [ 6 ]
El sitio web de Bullet también alberga un Foro de Física [ 7 ] para discusiones generales sobre simulación física para juegos y animación.
En la Cumbre de Desarrolladores de AMD (APU) en noviembre de 2013, Erwin Coumans presentó la simulación de cuerpos rígidos OpenCL Bullet 3. [ 8 ] [ 9 ]
Referencias
- ↑ "GitHub: Bullet Physics" . GitHub .
- ↑ "Código de Google: Física de balas" .
- ↑ "GitHub: lanzamientos de bulletphysics/bullet3" . GitHub .
- ↑ cgchannel: Los creadores de Bullet y Naiad ganan premios Óscar (14 de enero de 2015)
- ↑ ¡Bullet se muda a GitHub y Erwin Coumans se une a Google! (16 de mayo de 2014)
- ↑ "Física de GPU: rama separada de OpenCL" .
- ↑ "Foro de simulación física en tiempo real" . pybullet.org .
- ↑ "Simulación de cuerpo rígido con Bullet 3 OpenCL" . 21/11/2013.
- ↑ "bullet3 en GitHub" . GitHub .
Enlaces externos
- Sitio web oficial

- bullet3 en GitHub
- Enlaces de Python para Pybullet , compatibles con Bullet, que incluyen soporte para aprendizaje por refuerzo y simulación robótica.
- Motores de física computacional
- Software que utiliza la licencia zlib