Giter Club home page Giter Club logo

Comments (9)

Lisias avatar Lisias commented on June 13, 2024

This is a test of stability of landed vessels wihout KSP Recall

I reproduced a setup I had used in the past: two kerbals, two crafts.

screenshot0

And then a 3rd big one on the scene, to stress the physics engine.

screenshot1

About 10 minutes later, the Kerbals and crafts are still on their places:

screenshot2

But the big craft has drifted a lot...

screenshot3

This suggests me that;

  1. KSP Recall's Driftless is not needed on KSP 1.11
  2. KSP implemented a hack similar to Driftless, otherwise the big craft would not had drifted. :P

IMHO a proper fix would be clamping the torques on every part on the Physics engine itself, instead of zeroing them on the top level. But... I'm not the KSP developer, and I don't have all the information - so I can't criticize the solution . :)

edit: here, a KSP Team member explains the reasoning for this behaviour. Something on the PhysX engine demands a brute force solution to prevent drifting - but Squad forgot to apply it on the torque too!!!

from ksp-recall.

Lisias avatar Lisias commented on June 13, 2024

Now I installed KSP Recall to check if it enhances, worse or just dry run on the same setup.

First, I replace the big craft using VesselMover (it's working fine, by the way)

screenshot6

Then I leaved the game alone for 10 minutes.

screenshot7

And then...

screenshot8

Well, the big craft drifted again, but WAY LESS than the stock solution on the Yaw axis....

from ksp-recall.

Lisias avatar Lisias commented on June 13, 2024

Veredict: KSP-Recall Driftless is not needed on KSP 1.11, but it's still useful on borderline situations.

I will not prevent it from installing itself on KSP 1.11.

from ksp-recall.

Lisias avatar Lisias commented on June 13, 2024

On the other hand, since Drfitless can still be useful on KSP 1.11, I think it is a good idea to further investigate if there's a way to still act when the physics engine is overloaded

from ksp-recall.

Lisias avatar Lisias commented on June 13, 2024

Post edit: Stock KSP is heavily yawing the craft.

On Driftless, the yawing is way less severe, but the craft drifted downhill (or down airstrip). This suggests Driftless would make a good use of a "anchor".

from ksp-recall.

Lisias avatar Lisias commented on June 13, 2024

Squad Team provided an pretty good explanation about this here.

So... I changed my mind, I will reopen this and see how Recall could help.

from ksp-recall.

Lisias avatar Lisias commented on June 13, 2024

Interestingly, the Stock anti-drift works most of the time - but not always.

SOME DRIFT IS STILL THERE

I just launched this monster, leaved it parked the whole morning and came back to see what I got.

screenshot31
screenshot33

The position appears to be allright, but the thing is still drifting the heading...

from ksp-recall.

Lisias avatar Lisias commented on June 13, 2024

Hohmanson reported that KSP 1.12 added some more drifting.

from ksp-recall.

Lisias avatar Lisias commented on June 13, 2024

The heavy drifting reported on KSP 1.12 is due a less than ideal decision on the default values for some new code that, effectively, solved the problem.

Source 1

Source 2

So I'm still unsure if this should be, indeed, tackled down on Recall. I will leave this open in the mean time, just to prevent this to be forgotten.

from ksp-recall.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.