Erwin Coumans
5c24f4a989
updated aabb calculation
2006-08-30 22:35:03 +00:00
Erwin Coumans
6ce5d97c56
upgraded Bullet rigidbody physics to latest version 1.9
2006-08-28 06:44:29 +00:00
Erwin Coumans
bf38cf6f80
Bullet: added per-contact point user-cache, + callback. This allows Collision Detection to be used more generically, and still have persistent info stored, like contact constraints.
...
Bullet: added support for restitution
2006-05-19 20:20:46 +00:00
Erwin Coumans
f51d1ef7d6
- fixed Bullet noResponse/ghost mode
...
- added ccd option (future use, very basic and inefficient)
- some internal Bullet refactoring/improvements
2006-04-28 00:08:18 +00:00
Erwin Coumans
45d0123a59
fixed several internal Bullet rigidbody dynamics bugs:
...
- broadphase had bugs in removing objects,
- persistent manifold renamed value,
- cylinder penetration depth fixed,
- memory leak for persistent manifold
2006-04-26 03:20:28 +00:00
Erwin Coumans
904a0792f7
Bullet physics: fixed some accuracy problem (square length should be compared to square epsilons), and more collision sensor work + deactivation issues
2006-04-17 06:27:57 +00:00
Erwin Coumans
13e0d22d89
a lot of work in a few small changes to improve penetration depth. and some fixes in shaders from Charlie.
2006-04-13 05:11:34 +00:00
Erwin Coumans
67be335566
fixed a lot of GCC 4.0 warnings.
2006-04-08 13:05:22 +00:00
Erwin Coumans
bb23675a9f
fixed two issues that hinder linux build
2006-04-05 02:01:34 +00:00
Erwin Coumans
9d41401d93
improved some Bullet Dynamics, related to friction/contact constraints.
2006-04-04 22:26:11 +00:00
Erwin Coumans
36fd42ac85
more Bullet physics improvements, mainly stability and performance related.
...
AddObjectActuator has new python method to immediately create objects (this allows to create multiple objects in 1 frame in different positions)
2006-04-01 03:30:15 +00:00
Erwin Coumans
af9573e9ea
Synchronized Bullet physics to latest version.
...
- Changed license from MIT to ZLib.
- Added 3D Sweep and Prune contribution
- More stable native constraint solver
Sorry for any inconvenience caused by this checkin.
All Blender buildsystems require update: added files and moved files.
2006-03-27 06:37:30 +00:00
Tom Musgrove
5953857f92
==warnings cleanup==
...
killed off some newline warnings in bullet
2006-01-29 06:04:13 +00:00
Kent Mein
1d6c3f8788
This patch fixes some issues with MSVC 6
...
See: http://www.blender.org/forum/viewtopic.php?t=7863
I added Pose.c to BPY_python.dsp and moved some variable declarations
in OptimizedBvh.cpp so things weren't defined in the middle of code.
There is an odd global maxIterations that seems out of place,
Erwin you may want to look at it quickly...
Kent
2006-01-18 16:22:29 +00:00
Erwin Coumans
6f3e593105
more graphics patches from Snailrose,
...
remove constraint fixed,
Bullet timestep now subdivides Blender game engine timestep, so it runs 60 hertz,
SphereShape reverted to old style, so no support for non-uniform scaled spheres for now,
2006-01-15 11:34:55 +00:00
Kent Mein
39fcd3586f
Lots of stupid warning fixes:
...
Added newlines at end of a bunch of files that didn't have them.
removed a couple of unused variables and an extra ';'
(Also removed config.h crap from these files)
Kent
2006-01-05 23:10:54 +00:00
Erwin Coumans
9119b6e8a5
Fixed several bugs: python refcounting related and Bullet related (basic add/remove object support, bounding volume hierarchy). Added a few files, updated the Bullet scons. Vc6/7 Bullet projectfiles need to add a couple of files: 'Bullet/CollisionShapes/BvhTriangleMeshShape.cpp',
...
'Bullet/CollisionShapes/ConvexTriangleCallback.cpp',
'Bullet/CollisionShapes/EmptyShape.cpp',
'Bullet/CollisionShapes/OptimizedBvh.cpp',
'Bullet/CollisionShapes/TriangleCallback.cpp',
'Bullet/CollisionShapes/TriangleIndexVertexArray.cpp',
'Bullet/NarrowPhaseCollision/ManifoldContactAddResult.cpp'.
Sorry, no armatures fix yet.
2005-12-31 07:20:08 +00:00
Erwin Coumans
281f236e6e
Minor changes in Bullet:
...
- on Ton's request use double versions of cos,sin,tan, sqrt etc.
just like Solid in MT_Scalar #if defined (__sun) || defined (__sun__) || defined (__sparc) || defined (__APPLE__)
- updated an url in the header of files
2005-10-30 06:44:42 +00:00
Erwin Coumans
bbffe9b5b2
added some get methods and stuff
2005-09-06 16:45:48 +00:00
Erwin Coumans
c99c7fbcb3
some more fixes in the raycast/mouse over
2005-08-17 19:52:56 +00:00
Erwin Coumans
5ebc7c8bda
added more debug text, enabled the bullet penalty solver, instead of ode solver by default, added a better demo.
2005-08-12 13:42:00 +00:00
Erwin Coumans
66dc186fb6
fixed sphere shape, added non-uniform scaling (making it an ellipsoid)
...
removed bug-fixing comments
2005-08-05 22:10:27 +00:00
Erwin Coumans
b6d9fbf0db
fixed the mouse-over sensor,
...
added raycast support for bullet (no triangle-mesh support, soon)
added python methods for 'getHitObject', getRayDirection, getHitPosition and getHitNormal for mouse over sensor,
which makes it easy for a shootout.blend demo :)
2005-08-05 17:00:32 +00:00
Erwin Coumans
210ab537ce
improved deactivation, exposed more tweakable parameters to python,
...
fixed some copy/paste bug in inertia/inverse inertia.
colors in deactivation debug
2005-08-04 19:07:39 +00:00
Erwin Coumans
49499c49be
updated vc7 projectfiles so they work with bullet
2005-07-31 14:40:51 +00:00
Erwin Coumans
ed997ca8d2
more physics work, tuning parameters, hooking up friction etc.
2005-07-30 18:10:53 +00:00
Erwin Coumans
dad6ef9045
added physics-debugging
...
didn't check every single file, so might have broken some gameengine stuff, will fix it this weekend!
2005-07-29 18:14:41 +00:00
Erwin Coumans
411123b250
- added debug line drawing in gameengine (handy for debugging physics problems)
...
- added #ifdef for a visual studio 8 crashing problems
- added scaling and tolerances to triangle meshes
2005-07-27 09:30:53 +00:00
Erwin Coumans
feb4f51103
Added Bullet library.
...
Only windows projectfiles for now.
Will ask Hans to get unix makefiles done.
2005-07-16 09:58:01 +00:00