Xuchen Han
2fc376e8f5
bug fix in friction; accumulate friction impulses in cg; forbid switching from static to dynamic friction
2019-08-02 13:12:51 -07:00
Xuchen Han
befab4eab6
reorganize the contact constraints
2019-08-02 13:12:51 -07:00
Xuchen Han
bac7d461c5
fix bugs in poststablize and projection of colinear constraints
2019-08-02 13:12:51 -07:00
Xuchen Han
ac628f4d39
add two way coupled penetration resolution; not momentum conserving, but seem to work fine
2019-08-02 13:12:42 -07:00
Xuchen Han
98cd9a85e4
generalize preconditioner, now supports mass preconditioning
2019-08-02 13:12:41 -07:00
Xuchen Han
696c96f392
bug fix in projection; start friction
2019-08-02 13:12:41 -07:00
Xuchen Han
4e5f4b9fe9
reformulate how constraints are managed in the projection class
2019-08-02 13:12:41 -07:00
Xuchen Han
b28f1fdac3
add support for more than one constraint for a single deformable node
2019-08-02 13:12:41 -07:00
Xuchen Han
b7e512a5f9
sync gravity with substeps
2019-08-02 13:12:41 -07:00
Xuchen Han
77d670ae41
separate external force solve from constraint solve and eliminate damping in external force solve
2019-08-02 13:12:41 -07:00
Xuchen Han
c4e316f005
btDeformableRigidWorld now inherits from btMultiBodyDynamicsWorld instead of btSoftRigidDynamicsWorld
2019-08-02 13:12:41 -07:00
Xuchen Han
13d4e1cc2b
bug fixes in constraints projections; cpplized various functions
2019-08-02 13:12:41 -07:00
Xuchen Han
786b0436ec
fixed gravity issue in rigid body and deformable body contact solve
2019-08-02 13:12:27 -07:00
Xuchen Han
b8997c36b2
update contact projection
2019-08-02 13:10:56 -07:00
Xuchen Han
35ce2ae0e2
add contact constraint as projections in CG
2019-08-02 13:10:56 -07:00
Xuchen Han
32836b0694
set up deformable world and solver (does not support contact or friction yet)
2019-08-02 13:10:17 -07:00
Erwin Coumans
51fba6f78d
export btHeightfieldTerrainShape to PyBullet. Note that tinyrenderer doesn't support rendering it (it would be too slow on CPU)
...
fix rare getKeyboardEvents threading issue
change texture color to default plane.urdf blue
2019-07-29 20:23:38 -07:00
Erwin Coumans
3eedb2a6f2
fix rotational friction between btMultiBody and btRigidBody
2019-07-24 22:07:16 -07:00
Erwin Coumans
a42acfbe31
btHeightFieldTerrainShape, init new member
...
instead height of example terrain
2019-07-23 15:23:11 -07:00
Erwin Coumans
ebde9926a8
add example loading heightfield from image and csv, using assets from DeepLoco (thanks to Jason Peng) and
...
from this Blender tutorial https://www.beamng.com/threads/tutorial-adding-heightmap-roads-using-blender.16356/
2019-07-23 11:26:31 -07:00
biller23
448f0b8bef
Fix alignment macros for btScalar.h
...
As of the merged #2278 , but for btScalar.h
2019-07-13 10:53:25 +00:00
erwincoumans
2502a83bd7
Merge pull request #2278 from biller23/patch-1
...
Fix GCC alignment macros on Windows
2019-07-12 08:39:00 -07:00
erwincoumans
1061b3d816
Update btMprPenetration.h
...
fix typo
2019-06-17 09:39:25 -07:00
erwincoumans
5ec8339b6f
Merge pull request #2270 from jamoflaw/deadlock-on-exit
...
Destroy semaphore after join
2019-06-10 19:24:28 -04:00
Andrea Catania
960cadd919
Fix initialization order
...
This commit is necessary in order to fix the error that we get in godot with the flag: "-Werror=reorder"
2019-06-03 12:54:19 +02:00
biller23
5a4f9ca495
Fix GCC alignement macros on Windows
2019-06-03 10:10:54 +00:00
erwincoumans
36896db828
Merge remote-tracking branch 'bp/master'
2019-06-01 07:29:31 -07:00
erwincoumans
dd8885bf32
Merge branch 'master' of https://github.com/erwincoumans/bullet3
2019-06-01 07:29:09 -07:00
erwincoumans
4d3ee40895
Update btLemkeSolver.h
...
address this issue: https://github.com/bulletphysics/bullet3/pull/2253
2019-05-31 19:09:28 -07:00
Erwin Coumans
f838e22bd9
fix some warnings
2019-05-31 19:00:38 -07:00
erwincoumans
7a7652fd43
Merge pull request #2265 from akien-mga/dos2unix
...
Convert DOS (CRLF) source files to Unix (LF) line endings
2019-05-30 09:41:35 -07:00
jamoflaw
50dca7cf0e
Destroy semaphore after join
...
I can't quite work out the logic behind this fix though I get a consistent hang on the worker threads (both my worker threads get stuck on sem_wait() - Line 181) when the semaphore is destroyed before the thread is joined, and the application never exits.
This change resolves this.
2019-05-27 23:05:20 +01:00
erwincoumans
78e1baede8
Merge pull request #2257 from mtheall/master
...
Return at least 1 from btGetNumHardwareThreads
2019-05-27 14:01:43 -07:00
Rémi Verschelde
d85b800702
Convert DOS (CRLF) source files to Unix (LF) line endings
...
Excluded `examples/pybullet/gym/pybullet_data/` which has many (3000+)
CRLF data files (obj, mtl, urdf), and `docs/pybullet_quickstart_guide`
which has generated .js and .htm files with CRLF line endings too.
2019-05-22 10:01:32 +02:00
Chuyuan Fu
64ebe27477
Add safety check
2019-05-16 18:13:29 -07:00
Michael Theall
c3790448bc
Return at least 1 from btGetNumHardwareThreads
2019-05-16 13:20:53 -05:00
erwincoumans
2f0ee2870d
Merge branch 'master' of https://github.com/erwincoumans/bullet3
2019-05-09 09:41:32 -07:00
Andrea Catania
4dad15946b
Multibody memory invalid writing
...
Related #2233
2019-05-06 17:56:18 +02:00
Emil Nordén
7638b7c5a6
fixed build on latest version of clang
2019-05-04 08:38:53 +02:00
erwincoumans
ba899b371d
Make btMatrixX::printMatrix const
2019-05-02 16:18:29 -07:00
erwincoumans
38f45d7137
Update btMultiBodyDynamicsWorld.cpp
2019-04-27 14:16:44 -07:00
erwincoumans
a8d1c121fd
allow Z as up-axis for raycast acceleration in btHeightfieldTerrainShape
2019-04-16 10:34:59 -07:00
erwincoumans
2a9bfbdb1c
Merge pull request #2204 from erwincoumans/master
...
add raycast accelerator for btHeightfieldTerrainShape, thanks to Marc…
2019-04-15 22:20:06 -07:00
erwincoumans
ee9b14299c
Revert "Accelerated terrain raycast with "Bresenham" and chunks"
2019-04-15 22:19:40 -07:00
erwincoumans
d9d37cc4ea
Merge pull request #2062 from Zylann/heightfield_accelerator
...
Accelerated terrain raycast with "Bresenham" and chunks
2019-04-15 22:18:58 -07:00
erwincoumans
f28fd91e4f
add raycast accelerator for btHeightfieldTerrainShape, thanks to Marc Zylann, see https://github.com/bulletphysics/bullet3/pull/2062
...
it can be disabled by setting the flag cb.m_flags |= btTriangleRaycastCallback::kF_DisableHeightfieldAccelerator;
acceleration is disabled for z axis up.
add btHeightfieldTerrainShape example to example browser
2019-04-15 21:55:29 -07:00
erwincoumans
a929e8f2e5
Merge pull request #2203 from erwincoumans/master
...
implement stablePD control version of testLaikago, fix getCameraImage in VR, only report solver analytics if enabled using setPhysicsEngineParameter
2019-04-15 08:52:03 -07:00
erwincoumans
e97a7d77af
only report solver analytics if enabled using setPhysicsEngineParameter(reportSolverAnalytics=1)
2019-04-14 18:20:20 -07:00
erwincoumans
5ff52e47d9
report constraint solver analytics data, currently for each island the number of solver iterations used and remaining residual error.
2019-04-11 22:19:02 -07:00
Steven
bdf0553077
don't need to call the computeAccelerationsArticulatedBodyAlgorithmMultiDof() the second pass if the m_internalNeedsJointFeedback is false.
2019-04-09 20:13:54 +08:00