bullet3/examples/OpenGLWindow
Erwin Coumans 77c332bd88 PyBullet: add option to cache graphics shapes for URDF files, handy for benchmarks with many duplicate robots
See https://github.com/erwincoumans/pybullet_robots ANYmal.py for an example.
PyBullet: Expose p.setPhysicsEngineParameter(solverResidualThreshold=1e-2) (b3PhysicsParamSetSolverResidualThreshold), increases solver performance a lot
PyBullet: Expose p.setPhysicsEngineParameter(contactSlop) Set it to zero, to avoid issues with restitution.
PyBullet: Expose isNumpyEnabled, return True is PyBullet was compiled with NUMPY support for 'getCameraImage'.
PyBullet: Expose p.ChangeDynamics(objectUid, linkIndex, contactProcessingThreshold), to avoid issues of speculative/predictive contacts with restitution.
See also http://twvideo01.ubm-us.net/o1/vault/gdc2012/slides/Programming%20Track/Vincent_ROBERT_Track_ADifferentApproach.pdf
2018-05-23 13:26:00 +10:00
..
Shaders Fixed a bug in projective texture shader. 2018-05-03 10:46:59 -07:00
CMakeLists.txt fix mac osx build 2018-02-21 08:16:00 -08:00
EGLOpenGLWindow.cpp fix some incompatibilities between google3/third_party/GL,EGL, glad 2018-05-03 09:06:30 -07:00
EGLOpenGLWindow.h add placeholder for EGLOpenGLWindow 2017-01-09 15:59:47 -08:00
fontstash.cpp move stb_image/stb_truetype.h and stb_image/stb_image_write.h to ThirdPartyLibs/stb_image folder 2017-06-22 08:48:18 -07:00
fontstash.h Improve debug text/line rendering, can be use to draw frames and text in local coordinate of an object / link. 2017-05-23 22:05:26 -07:00
GLFWOpenGLWindow.cpp more fixes for retina + glfw + opengl2 fallback 2017-09-20 13:09:18 -07:00
GLFWOpenGLWindow.h add GLFWOpenGLWindow and glad (replacement for glew) 2017-09-19 21:16:24 -07:00
GLInstanceGraphicsShape.h fix some memory leaks in ImportURDF / PhysicsServerCommandProcessor 2016-04-11 16:42:02 -07:00
GLInstanceRendererInternalData.h enable URDF loading throught the 'File/Open' menu 2015-05-01 11:42:14 -07:00
GLInstancingRenderer.cpp PyBullet: add option to cache graphics shapes for URDF files, handy for benchmarks with many duplicate robots 2018-05-23 13:26:00 +10:00
GLInstancingRenderer.h PyBullet: add planar reflection example, 2018-04-11 01:03:36 -07:00
GLPrimInternalData.h pybullet, more robust multi-server connections 2016-12-28 21:51:54 -08:00
GLPrimitiveRenderer.cpp add pybullet.multiplyTransforms and pybullet.invertTransform 2017-05-29 21:55:58 -07:00
GLPrimitiveRenderer.h pybullet, more robust multi-server connections 2016-12-28 21:51:54 -08:00
GLRenderToTexture.cpp allow to compile and run the ExampleBrowser on older Mac OSX versions (without OpenGL3) 2015-05-06 10:35:14 -07:00
GLRenderToTexture.h add initial examples, replacing the 'Demos/Demos3'. Will make it work cross-platform, OpenGL3/OpenGL2 and add more examples to it. 2015-04-16 09:55:32 -07:00
GwenOpenGL3CoreRenderer.h pybullet, more robust multi-server connections 2016-12-28 21:51:54 -08:00
LoadShader.cpp changed exit(0) to exit(EXIT_FAILURE) for OpenGLWindow functions, and changed printf to fprintf(stderr for error string printing. 2017-08-24 15:18:43 -07:00
LoadShader.h add initial examples, replacing the 'Demos/Demos3'. Will make it work cross-platform, OpenGL3/OpenGL2 and add more examples to it. 2015-04-16 09:55:32 -07:00
MacOpenGLWindow.cpp support retina / scale factor between pixel size and screen coordinate size 2017-09-20 10:07:18 -07:00
MacOpenGLWindow.h add support for setuptools setup.py pybullet for 'pip install pybullet' 2017-04-02 23:00:06 -07:00
MacOpenGLWindowObjC.h add support for setuptools setup.py pybullet for 'pip install pybullet' 2017-04-02 23:00:06 -07:00
MacOpenGLWindowObjC.m use glad instead of glew in mac build and pybullet setup.py 2018-02-20 20:09:12 -08:00
OpenGL2Include.h fix some incompatibilities between google3/third_party/GL,EGL, glad 2018-05-03 09:06:30 -07:00
opengl_fontstashcallbacks.cpp move stb_image/stb_truetype.h and stb_image/stb_image_write.h to ThirdPartyLibs/stb_image folder 2017-06-22 08:48:18 -07:00
opengl_fontstashcallbacks.h Improve debug text/line rendering, can be use to draw frames and text in local coordinate of an object / link. 2017-05-23 22:05:26 -07:00
OpenGLInclude.h fix some incompatibilities between google3/third_party/GL,EGL, glad 2018-05-03 09:06:30 -07:00
OpenSans.cpp add initial examples, replacing the 'Demos/Demos3'. Will make it work cross-platform, OpenGL3/OpenGL2 and add more examples to it. 2015-04-16 09:55:32 -07:00
OpenSans.ttf add initial examples, replacing the 'Demos/Demos3'. Will make it work cross-platform, OpenGL3/OpenGL2 and add more examples to it. 2015-04-16 09:55:32 -07:00
premake4.lua Merge remote-tracking branch 'upstream/master' 2018-02-15 14:31:34 -08:00
ShapeData.h Use more googley colors in the examples. 2017-05-11 22:59:27 -07:00
SimpleCamera.cpp fix uninitialized camera position in 'VR' / 'camera rendering' mode (causing broken specular reflections in VR) 2017-09-12 22:14:00 -07:00
SimpleCamera.h TinyRendererVisualShapeConverter set near/far for its own camera. 2017-05-25 13:39:36 -07:00
SimpleOpenGL2App.cpp explicitly remove textures during resetSimulation 2018-02-21 23:22:16 -08:00
SimpleOpenGL2App.h Improve debug text/line rendering, can be use to draw frames and text in local coordinate of an object / link. 2017-05-23 22:05:26 -07:00
SimpleOpenGL2Renderer.cpp explicitly remove textures during resetSimulation 2018-02-21 23:22:16 -08:00
SimpleOpenGL2Renderer.h explicitly remove textures during resetSimulation 2018-02-21 23:22:16 -08:00
SimpleOpenGL3App.cpp App_PhysicsServer_SharedMemory_VR: expose max_num_object_capacity and max_shape_capacity_in_bytes (and shared_memory_key) 2018-04-30 23:01:15 +02:00
SimpleOpenGL3App.h App_PhysicsServer_SharedMemory_VR: expose max_num_object_capacity and max_shape_capacity_in_bytes (and shared_memory_key) 2018-04-30 23:01:15 +02:00
TwFonts.cpp Removed many memoryleaks in Example Browser, reducing some technical debt. 2016-07-16 00:55:56 -07:00
TwFonts.h add initial examples, replacing the 'Demos/Demos3'. Will make it work cross-platform, OpenGL3/OpenGL2 and add more examples to it. 2015-04-16 09:55:32 -07:00
Win32InternalWindowData.h add initial examples, replacing the 'Demos/Demos3'. Will make it work cross-platform, OpenGL3/OpenGL2 and add more examples to it. 2015-04-16 09:55:32 -07:00
Win32OpenGLWindow.cpp fix VR controllers only visible in one eye (remove stray glClear for testing planar reflection) 2018-05-16 14:24:12 -07:00
Win32OpenGLWindow.h windows fixes 2016-05-04 00:16:53 -07:00
Win32Window.cpp explicitly remove textures during resetSimulation 2018-02-21 23:22:16 -08:00
Win32Window.h more cmake support for examples 2015-04-16 22:14:27 -07:00
X11OpenGLWindow.cpp fix some incompatibilities between google3/third_party/GL,EGL, glad 2018-05-03 09:06:30 -07:00
X11OpenGLWindow.h linux fixes 2016-05-04 00:17:39 -07:00