Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
Zitat von »"Black-Panther"«
In Ruhe werden all jene Objekte versetzt, welche die selbe Position wie im vorherigen Frame haben (natürlich auch Rotation) und auf welche keine externen Kräfte (außer die Gravitation) wirken.
Zitat
Gleichzeitig werden für alle Objekte welche dieses ruhende Objekt berühren, Positions-Constraints eingeführt, welche den Abstand der Objekte und deren Ausrichtung zueinander "konstant" machen.
Zitat von »"rewb0rn"«
Zitat von »"Black-Panther"«
In Ruhe werden all jene Objekte versetzt, welche die selbe Position wie im vorherigen Frame haben (natürlich auch Rotation) und auf welche keine externen Kräfte (außer die Gravitation) wirken.
Gibt es denn in deiner Engine wirklich Objekte, die in den Ruhezustand kommen? Ich habe bei ode die Beobachtung gemacht, dass die Objekte sich immer minimal bewegen.
Zitat von »"rewb0rn"«
2) Ich kann mir vorstellen, dass es bei vielen sich berührenden Objekten zu Problemen kommt:
Zitat
Gleichzeitig werden für alle Objekte welche dieses ruhende Objekt berühren, Positions-Constraints eingeführt, welche den Abstand der Objekte und deren Ausrichtung zueinander "konstant" machen.
Klingt für mich nach exponentiellen Aufwand.
Zitat von »"rewb0rn"«
Mal was anderes: Alles was du bis jetzt über deine Physik-Engine erzählt hast, klingt sehr vielversprechend. Gäbe es die Möglichkeit, die für unser Projekt einzusetzen? (ohne das jetzt fix machen zu wollen, ist nat. abhängig vom Aufwand, der durch den Umstieg entsteht, Netzwerkfähigkeit, etc.)
Zitat
OmegaPhysics wird zwar unabhängig von jenem Layer konzipiert, soll aber auf jeden Fall netzwerkfähig sein (Diesbezüglich muss ich mich aber noch einlesen, oder weißt du bereits, was da alles notwendig ist, und welche Ansätze gut funktionierten? --> Gespräch?)
Zitat
zB beim Model eine Methode typo: RegisterAllObjects(), womit alle Objekte die zum Modell gehören, bei der Physikengine registriert werden
Werbeanzeige