Learn what Felgo offers to help your business succeed. Start your free evaluation today! Felgo for Your Business

Forums

OverviewFelgo 1 Support › zero gravity for specific entity?

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #5272

    Vlad

    I want to turn gravity off for specific entity w/o manipulating with the mass because of colliding of entities

    How to do this?

    thanks

    #5297

    Alex
    Felgo Team

    Hi vladest,

    we will add a new property “gravityScale” to our colliders to target exactly this behavior. It will be available within the next daily build for pro-customers.

     

    A possible workaround, could be applying a linear impulse with the same force but in the opposite direction of the gravity. This must be done in the same rate as the update rate of the PhysicsWorld, possibly with a Timer with a matching interval. Though I’m not sure if you can achieve perfect results this way.

    An example of applying a linear impulse can be found here, right at the bottom of the code:
    http://felgo.com/doc/demos-carchallenge-qml-entities-rocket-qml.html

     

    Best Regards,

    Alex

    #5298

    Alex
    Felgo Team

    And another approach:

    BoxCollider {    
      ...
      body.force: Qt.point(0,1.002)
    }

    Worked for me with a gravity.y of 1.

    The force property is applied every update, just like we need. I needed to play around a little bit with the exact value as you can see (1.002), but you could achieve quite good results this way, if you don’t want to wait for our daily build.

     

    Cheers

     

    #5302

    Vlad

    Will try this

    Thanks!

Viewing 4 posts - 1 through 4 (of 4 total)

RSS feed for this thread

You must be logged in to reply to this topic.

Qt_Technology_Partner_RGB_475 Qt_Service_Partner_RGB_475_padded