Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. General talk
  3. Showcase
  4. Bulletphysics QML plugin + source code + Qt3D demos
Forum Updated to NodeBB v4.3 + New Features

Bulletphysics QML plugin + source code + Qt3D demos

Scheduled Pinned Locked Moved Showcase
8 Posts 6 Posters 3.5k Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • B Offline
    B Offline
    BinC
    wrote on 23 Mar 2018, 23:57 last edited by BinC
    #1

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

    Demo videos:

    Bullet Physics QML/Qt3D Demo (SphereShape and BoxShape):
    0_1521975830283_Screen Shot 2018-03-25 at 9.01.38 pm.png
    https://www.youtube.com/watch?v=BS6QeKLuPOc

    Marble Maze Demo (HeightfieldTerrainShape and Generic6DofSpring2Constraint) :
    0_1521975857799_Screen Shot 2018-03-25 at 9.03.06 pm.png
    https://www.youtube.com/watch?v=H31yGoCBI_A

    Excavator Simulation (HeightfieldTerrainShape and Constrains) :
    0_1521975877422_Screen Shot 2018-03-25 at 9.02.33 pm.png
    https://www.youtube.com/watch?v=cdAX_U32A0M

    Vehicle Simulation (HeightfieldTerrainShape and Constrains) :
    0_1521975897947_Screen Shot 2018-03-25 at 9.02.28 pm.png
    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.

    1 Reply Last reply
    8
    • S Offline
      S Offline
      SGaist
      Lifetime Qt Champion
      wrote on 24 Mar 2018, 07:39 last edited by
      #2

      Hi,

      Thanks for sharing !

      Interested in AI ? www.idiap.ch
      Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

      1 Reply Last reply
      2
      • M Offline
        M Offline
        mrjj
        Lifetime Qt Champion
        wrote on 24 Mar 2018, 10:29 last edited by
        #3

        Hi
        Thank you for sharing.
        Pretty cool :)

        1 Reply Last reply
        3
        • B Offline
          B Offline
          BinC
          wrote on 25 Mar 2018, 09:34 last edited by
          #4

          My pleasure, adding more demo videos. I love QML/Qt3D:>

          1 Reply Last reply
          2
          • D Offline
            D Offline
            daGenie
            wrote on 27 Mar 2018, 06:43 last edited by
            #5

            Wow! Cool!

            1 Reply Last reply
            1
            • S Offline
              S Offline
              strahlex
              wrote on 10 May 2022, 08:55 last edited by strahlex 5 Oct 2022, 08:55
              #6

              Awesome project! How hard would it be to port the project to QtQuick 3D?

              Feel free to check out my website machinekoder.com
              and my pet projects Intellicute and QtQuickVcp

              1 Reply Last reply
              0
              • S Offline
                S Offline
                safylee
                wrote on 24 Feb 2023, 02:52 last edited by
                #7

                thank for your sharing . but when I compile the project ,the error " bullet development package not found". It seems that the bullet installed in my computer failed.
                8664f620-32a4-44fb-ab5f-950252b660f1-image.png
                2b80ecca-ed96-45b5-913c-429eb22824bd-image.png
                c6b8bfc9-ae87-481c-8281-6f1f0b421ff1-image.png

                1 Reply Last reply
                0
                • S Offline
                  S Offline
                  safylee
                  wrote on 24 Feb 2023, 09:02 last edited by
                  #8

                  when I compiled the demos, setSpinningFriction was not a member of btRigidBody. but I have installed bulletPhysics 2.8.3 . I'd be sincerely grateful for your help.

                  1 Reply Last reply
                  0

                  • Login

                  • Login or register to search.
                  • First post
                    Last post
                  0
                  • Categories
                  • Recent
                  • Tags
                  • Popular
                  • Users
                  • Groups
                  • Search
                  • Get Qt Extensions
                  • Unsolved