Du bist nicht angemeldet.

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

Renegade123

Alter Hase

Beiträge: 494

Wohnort: Berlin

Beruf: Certified Unity Developer

  • Private Nachricht senden

21

28.12.2013, 00:07

Vermutlich, weil Unity keine "echte" Gravitation berechnen kann. Deshalb hilft die integrierte Physik ao gut wie gar nicht bei der Problemstellung.


Das ist absoluter Quatsch.

Die Standardeinstellung im PhysicsManager fügt jedem Rigidbody eine Gravitation hinzu (standardmäßig die Fallbeschleunigung der Erde).
Benutzt man diese nicht (indem man useGravity deaktiviert oder einfach im PhysicsManager die Gravitation auf 0 setzt), so muss man eben selbst seine Kräfte dem Rigidbodys hinzufügen. Was im Rahmen eines Weltraumspiels auch Sinn macht. Jedoch ändert das nichts an der Tatsache, dass alle Objekte ein Rigidbody sind mit einer Masse und Trägheit.
Liebe Grüße,
René

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

22

28.12.2013, 00:25

Ich finde dennoch, dass man hier nicht die Unity-Physik-Engine benutzen sollte.
Es handelt sich hierbei um ein Lernprojekt. Es geht nicht darum zu lernen mit Unity umzugehen, sondern es geht um Physik. Da ist es doch gut, wenn man die einfachen Zusammenhänge zwischen Kraft, Beschleunigung und Position einmal selbst ausprogrammiert.
Sicher soll das Programm später dem Lehrer und den Mitschülern vorgestellt werden. Und die entscheidenden Stellen in dem Programm sind doch die, wo es um Kraft, Beschleunigung und Position geht. Wenn davon das meiste von Unity versteckt wird, kann man nicht viel daraus lernen.

Renegade123

Alter Hase

Beiträge: 494

Wohnort: Berlin

Beruf: Certified Unity Developer

  • Private Nachricht senden

23

28.12.2013, 00:34


Es handelt sich hierbei um ein Lernprojekt. Es geht nicht darum zu lernen mit Unity umzugehen, sondern es geht um Physik.


Das sehe ich natürlich absolut ein.
Ich konnte diesen Quatsch über das Physiksystem nur nicht einfach stehen lassen ;)

PS: Ich war immer faul in der Schule! Ich würde die ganze Arbeit das Physiksystem machen lassen und schnell/einfach 'ne gute Note kassieren :P
Liebe Grüße,
René

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

24

28.12.2013, 00:42

Was war denn der Quatsch?
Er hat nur gesagt, dass die Physik-Engine keine echte Gravitation unterstützt, und das stimmt doch auch.
Alles, was die Physik-Engine einem daher noch abnehmen kann, ist die "Kraft-Beschleunigung-Position"-Sache.
Kollisionen braucht man bei einem Planetensystem ja auch nicht.

Renegade123

Alter Hase

Beiträge: 494

Wohnort: Berlin

Beruf: Certified Unity Developer

  • Private Nachricht senden

25

28.12.2013, 15:04

Was war denn der Quatsch?


In Bezug darauf, dass das Physiksystem bei der Problemstellung nicht helfen kann.
Ich wollte damit anmerken, dass es sich sehr wohl mit Rigidbodys umsetzen lässt und man einen Großteil von der Engine erledigen lassen kann.

Aber was diskutieren wir hier. Warten wir, was Techie draus macht :)
Liebe Grüße,
René

Werbeanzeige