2.87
add very simple (rudimentary) time series graphing example tweak camera near plane distance, less sensitive mouse wheel
add support for setuptools setup.py pybullet for 'pip install pybullet' rewrite MacOpenGLWindow.mm into .m version, so that setup.py can handle it. See also test at https://pypi.python.org/pypi/pybullet/0.1.0
implement pybullet.getDebugVisualizerCamera, width, height, providing viewmatrix, projection matrix
Prepare/allow for non-Bullet2-based physics command processor in pybullet/Bullet-C-API !!! Make sure to add examples/SharedMemory/PhysicsServerExampleBullet2.cpp to your build system, if needed Bump up pybullet to version 1.0.9
implement pybullet.changeTexture. For now, the width/height has to match the target texture unique id, otherwise crashes may happen (a check for width/height match will be added) See also examples\pybullet\examples\changeTexture.py
Swap yaw and pitch in camera computation. Add functions to convert view matrix to camera position, and camera position to camera yaw pitch roll.
[MJCF import] add custom broadphase collision filter, for MJCF/MuJoCo compatibility [MJCF import] improve MuJoCo importer, support collision filters fixed a few more warnings
tinyrenderer: disable triangle backface culling (doesn't work well, cull triangles that should be visible) GLInstancingRenderer: allow to set the light position
fixes in pybullet.loadTexture, changeVisualShape replacing texture. (also works for OpenGL3 renderer now)
Implementation of virtual void CommonRenderInterface::removeGraphicsInstance(int instanceUid) for GLInstancingRenderer (OpenGL3+) and SimpleOpenGL2Renderer (OpenGL2) Refactored the add/remove object pool in Bullet3Common/b3ResizablePool.h Added CommonRigidBodyBase::deleteRigidBody, also removing its graphics instance.