Bulletphysics QML plugin + source code + Qt3D demos

Show what you made with Bullet Physics SDK: Games, Demos, Integrations with a graphics engine, modeler or any other application
Post Reply
csaga77
Posts: 1
Joined: Sun Mar 25, 2018 10:31 am

Bulletphysics QML plugin + source code + Qt3D demos

Post by csaga77 »

Hi, guys, would like to share Bulletphysics qml extension plugin with you:>

Demo videos:

Bullet Physics QML/Qt3D Demo (SphereShape and BoxShape):
https://www.youtube.com/watch?v=BS6QeKLuPOc

Marble Maze Demo (HeightfieldTerrainShape and Generic6DofSpring2Constraint) :
https://www.youtube.com/watch?v=H31yGoCBI_A

Excavator Simulation (HeightfieldTerrainShape and Constrains) :
https://www.youtube.com/watch?v=cdAX_U32A0M

Vehicle Simulation (HeightfieldTerrainShape and Constrains) :
https://www.youtube.com/watch?v=l9fTVQhWSnQ

Source Code:
https://bitbucket.org/csaga77/bullet-physics-qml-plugin

Bullet Physics QML Plugin provides Qt QML wrapper classes for bullet physics API which can be used together with Qt3D in physics simulation software.

The plugin is based on Qt 5.10 and Bullet 2.83.

Supported Bullet features

Rigid body dynamic simulation:

AutoHeightmapImpactModifier
CollisionObject
DiscreteDynamicsWorld
RigidBody
ContackCallback
RayTest
HeightmapModifier

Collision shapes:

BoxShape
CapsuleShape
CompoundShape
ConeShape
CylinderShape
HeightfieldTerrainShape
SphereShape
StaticPlaneShape
TriangleMeshShape
UniformScalingShape

Constraints:

ConeTwistConstraint
FixedConstraint
GearConstraint
Generic6DofConstraint
Generic6DofSpring2Constraint
Generic6DofSpringConstraint
Hinge2Constraint
HingeAccumulatedAngleConstraint
HingeConstraint
Point2PointConstraint
SliderConstraint
UniversalConstraint

Supported Bullet related Qt3D render features

TriangleMesh: Defines a QML triangle mesh object which is used by TriangleMeshShape for physics simulation and TriangleMeshRenderer for 3D visulization.

TriangleMeshRenderer: render TriangleMesh.

Dependencies and supported platforms

Qt: 5.10 or above.
Bullet: 2.83
development platforms: Windows 7, osx.
target platforms: Windows 7, osx, iOS, Android.
gl3 and es2

License
The Bullet Physics QML Plugin is licensed under the permissive zlib license.
Post Reply