Bullet Real-Time Physics Simulation | Home of Bullet and PyBullet: physics simulation for games, visual effects, robotics and reinforcement learning.
pybullet.org →Link to the official site · 7,475 chars · not written by Vinony
This is the official C++ source code repository of the Bullet Physics SDK: real-time collision detection and multi-physics simulation for VR, games, visual effects, robotics, machine learning etc. Issues The Issue tracker was flooded with support questions and is closed until it is cleaned up. Use the PyBullet forums to discuss with others. A C++ compiler for C++ 2003. The library is tested on Windows, Linux, Mac OSX, iOS, Android, but should likely work on any platform with C++ compiler. Some optional demos require OpenGL 2 or OpenGL 3, there are some non-graphical demos and unit tests too. The entire collision detection and rigid body dynamics can be executed on the GPU. A high-end desktop GPU, such as an AMD Radeon 7970 or NVIDIA GTX 680 or better. We succesfully tested the software under Windows, Linux and Mac OSX. The software currently doesn't work on OpenCL CPU devices. It might run on a laptop GPU but performance will not likely be very good. Note that often an OpenCL drivers fails to compile a kernel. Some unit tests exist to track down the issue, but more work is required to cover all OpenCL kernels. All source code files are licensed under the permissive zlib license ( unless marked differently in a particular folder/file. Build instructions for Bullet using premake. You can also use cmake instead. Click on build visual studio vr pybullet double.bat and open build3/vs2010/0 Bullet3Solution.sln When asked, convert the projects to a newer version of Visual Studio. If you installed Python in the C: root directory, the batch file should find it automatically. Otherwise, edit this batch file to choose where Python include/lib directories are located. Build and run the App SharedMemoryPhysics VR project, preferably in Release/optimized build. You can connect from Python pybullet to the sandbox using: This script will invoke cmake and build in the build cmake directory. You can find pybullet in Bullet/examples/pybullet. The BulletExampleBrowser binary will be in Bullet/examples/ExampleBrowser. You can also build Bullet using premake. There are premake executables in the build3 folder. Depending on your system (Linux 32bit, 64bit or Mac OSX) use one of the following lines Using premake: Note that on Linux, you need to use cmake to build pybullet, since the compiler has issues of mixing shared and static libraries. You can use mouse picking to grab objects. When holding the ALT or CONTROL key, you have Maya style camera mouse controls. Press F1 to create a series of screenshots. Hit ESCAPE to exit the demo app. Check out the docs folder and the Bullet physics forums for further information.
Excerpt from the source-code README · 6,244 chars · not written by Vinony
via Wikidata · CC0
via Wikidata sitelinks · CC0
Discovered by embedding cosine similarity (sentence-transformers MiniLM, 384-dim).