f469a2cb49
update to tinyrenderer synthetic camera
erwin coumans
2016-05-31 22:55:13 -07:00
14aa666c6f
preparation to receive camera image data from physics server increase shadowmap world size default to 50 units (meter), 10 units (meter) was too small for most examples.
erwin coumans
2016-05-31 10:23:04 -07:00
0d50d8c73b
Preliminary working version of TinyRenderer for standalone demos, it works without OpenGL dependency now, so it runs in the cloud :-) Add scaling support for TinyRenderer, remove some un-used normal mapping in TinyRenderer shader, expose light_dir_world, remove accidental hard-coded path in tga write_tga_file, Fix InverseDynamicsExampleCreateFunc, enum has to start at 0
erwin coumans
2016-05-26 17:36:01 -07:00
2fc0358750
Expose a better API to allow any render engine to be used for the physics simulation when loading URDF/SDF files. See bullet3/examples/Importers/ImportURDFDemo/DefaultVisualShapeConverter.h Give the kuka_iiwa/model.urdf some blue color, not just orange, to mimick the original a bit better Preparation for the CMD_CAMERA_IMAGE_COMPLETED command, to expose a virtual camera to the robotics API
erwin coumans
2016-05-19 18:37:15 -07:00
6a9c54c4ef
Remove unused ROS urdf (was replaced by Bullet UrdfParser. Small refactoring for ExampleBrowser: move examples cpp files in the app/executable Move ExtendedTutorials in its own app/executable as a test.
erwin coumans
2016-05-12 23:03:12 -07:00
99073e03f7
Allow to compile pybullet on Windows, using CMake (got it to run, rename pybullet.dll into pybullet.pyd and copy in c:\python34\dlls) Update test.py Allow to compile pybullet using Python 3.x and 2.7
erwin coumans
2016-05-10 00:57:54 -07:00
2fee43b021
copy the data folder into the cmake build directory, for the ExampleBrowser out-of-source builds of Example Browser don't find their resources...
Erwin Coumans
2016-05-09 14:03:13 -07:00
4f169b4d8f
Add missing m_callback call in SliderMove(). ------- The MySliderEventHandler is missing the m_callback whereas the SliderParams contains the m_callback field. Therefore, the m_callback is never called if the slider position is changed. This commit adds the missing m_callback field and call in SliderMove(). Fixes#613.
Benjamin Ellenberger
2016-05-08 20:26:05 +02:00
8a68e27bb7
move the RigidBodyFromObj to Importers section.
erwincoumans
2016-05-07 16:36:14 -07:00
5151519b94https://github.com/bulletphysics/bullet3/pull/618 by Mobeen Summary of changes: 1) Changed include paths to be relative to the current sources (affected files: LoadMeshFromObj.cpp, Wavefront2GLInstanceGraphicsShape.h/cpp) 2) Added new tutorials in the ExtendedTutorials folder 3) Modified the main_opengl_single_example.cpp file to enable picking support in standalone demos
erwincoumans
2016-05-06 15:07:54 -07:00
0a3efbe349
make standalone versions (console, tinyrender, opengl) of InverseDynamics/InverseDynamicsExample
erwin coumans
2016-05-06 13:57:48 -07:00
85368973a1
When using cmake -DBUILD_PYBULLET=ON, force BUILD_SHARED_LIBS option
Erwin Coumans
2016-05-04 13:46:55 -07:00
b0a4e126bf
use cmake FIND_PACKAGE(PythonLibs 2.7 REQUIRED) if pybullet is build
Erwin Coumans
2016-05-04 13:24:06 -07:00
372c4ef9c1
Add btConvexHullShape::optimizeConvexHull method, it automatically removes vertices that are not on the convex hull. It uses the btConvexHullComputer for this.
Erwin Coumans
2016-05-04 13:01:06 -07:00
a9ef145910
add standalone opengl version of BasicExample for cmake, called BasicExampleGui
Erwin Coumans
2016-05-03 21:27:30 -07:00
709a55d5ab
add CMake support for pybullet (still preliminary) requires shared library build: cmake .. -DBUILD_SHARED_LIBS=on then create a symbolic link from libpybullet.so to pybullet.so
Erwin Coumans
2016-05-03 13:02:06 -07:00
fb65c29033
use "world" to make door static (instead of using mass = 0) minor improvements to pybullet
Erwin Coumans
2016-05-03 12:59:21 -07:00
984c880b2c
move 'main' functions into a separate folder, to make it easier to create standalone demos (console app without gui, or opengl app, and possibly even other versions, like a software renderer, producing pictures in the cloud) Add a line in an example cpp file to allow a standalone version. See examples/BasicExample.cpp: B3_STANDALONE_EXAMPLE(BasicExampleCreateFunc)
erwin coumans
2016-05-01 14:52:27 -07:00
1d0f038aad
add initial pybullet module, using the shared memory API (for now, start the example browser in 'physics server', then compile using premake --python option, then run python in the bin folder (so it finds pybullet.so) and run the test.py script in examples/pybullet folder. The robotics shared memory C API is very suitable for this.
Erwin Coumans
2016-04-30 11:18:54 -07:00