Dienstag, 20. Januar 2009

TERRAIN!!!


Es ist geschafft! Die Kollision des Terrains wurde über Newton realisiert! Es ist jetzt möglich, zur Laufzeit ein Terrain zu generieren, denn es wird sowohl das Mesh für die Darstellung, als auch das Mesh für die Physik dynamisch zur Laufzeit generiert.


Weiters wurde die Umrechnung von Newton nach Irrlicht-Meshes vorgenommen.
Irrlicht-Positionen müssen über * IrrToNewton nach Newton transformiert werden und umgekehrt müssen Newton-Positionen mit * NewtonToIrr ins Irrlicht-System transformiert werden. NewtonToIrr ist 32.0f normalerweise und deswegen wird das Gegenstück als Kehrwert angenommen. Durch diese Umrechnung sind die Ausschläge nicht mehr soo krass, allerdings ist das Flugverhalten äußerst seltsam...

Bezüglich des 60 FPS-Limits lässt sich nur sagen:

NewtonSetMinimumFrameRate?

Postby newtonfan » Tue Jan 20, 2009 9:32 am

Does Newton perform sub-steps per default? or is this just enabled after calling NewtonSetMinimumFrameRate?
It is important, because I don't want to limit my program to at least 60fps.
There would occur fatal network synchronization problems, because not every client can handle 60fps
thx
newtonfan

Posts: 1
Joined: Mon Dec 15, 2008 11:21 am

Re: NewtonSetMinimumFrameRate?

New postby Julio Jerez » Tue Jan 20, 2009 11:26 am

not fps lower than 60.
you can just take control of the time step by take mutiple update call at a fix step.
Julio Jerez
Moderator
Moderator

Posts: 1154
Joined: Sun Sep 14, 2003 1:18 pm
Location: Los Angeles

WIESO KANN MAN NICHT EINFACH DIESE SPERRE AUSSCHALTEN??? Das nenn ich benutzerfreundlich! Man braucht ja nur für jeden Mist einen Thread anwerfen und synchronisieren, warum nicht! Ist auf jeden Fall einfacher, als den Wertebereich eines Parameters auszuweiten.

1 Kommentar:

  1. Vielleicht kann man mal eine Stunde investieren und die Konstante 60 suchen und ersetzen - direkt im Binary.

    AntwortenLöschen