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

Anonymous

unregistriert

1

29.10.2006, 10:46

Rigid Body Physics - Kugel und Achsenausgerichtete Boxen

Morgen!

Ich habe mal wieder eine kleine Physikfrage, auf die ich bisher nur noch mehr Fragen als Antworten bei Live-Suchen bekommen habe. :roll:

Das Thema ist das gute alte „Rigid Body Physics“. Im Internet gibt es dazu ja haufenweise Diplomarbeiten usw. aber irgendwie alles oft unverständlich. Ist klar: Hab ja auch kein Mathematikdiplom. :D

Also folgendes möchte ich realisieren:

Ich habe eine 3D Welt die voll mit statischen (also unbeweglichen und nicht gedreht, also Achsenausgerichtet) Boxen ist, welche ihre Ecken ggf. etwas „eingeknickt“ haben, bestehen aber immer aus 8 Eckpunkten. Gravitation ist vorhanden, soll aber veränderbar sein.

Jetzt lege ich eine Kugel (Hat Masse und Geschwindigkeit) auf eine dieser Boxen und stoße diese an. Die Kugel soll je nach Beschaffenheit der mit ihr kollidierenden Boxen sich anders verhalten. Beispiel: Kugel ist oben und eine Rampe besteht nur aus achsenausgerichteten Boxen und soll diese Rampe runterrollen und am Ende einen „Sprung“ (wie es ja für Rampen üblich ist) hinlegen. Die Kugel hat natürlich bei einem Aufprall auch einen Bounce-Faktor.

Kennt zu diesem Thema jemand etwas gutes z. B. Tutorial, Source, Demo, usw.? Also es geht nur um die Kugel und die Boxen, alle anderen Formen sind mir relativ egal.

Danke im voraus!

so long,
unsigned long

2

29.10.2006, 11:11

Na die Artikel in Game Programming Gems sind dazu net alzu schlecht ...
Devil Entertainment :: Your education is our inspiration
Der Spieleprogrammierer :: Community Magazin
Merlin - A Legend awakes :: You are a dedicated C++ (DirectX) programmer and you have ability to work in a team? Contact us!
Siedler II.5 RttR :: The old settlers-style is comming back!

Also known as (D)Evil

rklaffehn

Treue Seele

Beiträge: 267

Wohnort: Braunschweig

  • Private Nachricht senden

3

29.10.2006, 12:06

For what it's worth,

vieleicht findest du ja hier einen Einstieg in das Thema.

Ich suche eben auch nach Infos dazu, aber letzlich lande ich immer bei meinen alten Algebra und Physikbüchern :)

Gruss,
Rainer
God is real... unless declared integer.
http://www.boincstats.com/signature/user_967277_banner.gif

4

29.10.2006, 12:29

jo ist auch mesit so... hmm guckt euch die artikel in gpg mal ruhig an... sind z.t gebrauchbar...
Devil Entertainment :: Your education is our inspiration
Der Spieleprogrammierer :: Community Magazin
Merlin - A Legend awakes :: You are a dedicated C++ (DirectX) programmer and you have ability to work in a team? Contact us!
Siedler II.5 RttR :: The old settlers-style is comming back!

Also known as (D)Evil

Anonymous

unregistriert

5

29.10.2006, 13:06

Deviloper
gpg sind doch Bücher? Oder bin ich da grade auf dem falschen Dampfer :oops:

rewb0rn

Supermoderator

Beiträge: 2 773

Wohnort: Berlin

Beruf: Indie Game Dev

  • Private Nachricht senden

6

29.10.2006, 13:22

ja, sind Bücher, aber sehr gute wie ich finde.

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

7

29.10.2006, 13:39

Ich würde davon abraten zu versuchen, sowas selbst zu implementieren. Da gibt es so vieles zu beachten, das kann man nicht mal eben schnell dahin programimeren.
Nimm lieber ODE. ODE ist Open Source und dazu noch schnell und stabil (vor allem bei einfachen Objekten wie Quadern oder Kugeln). Ich habe bis jetzt immer nur gute Erfahrungen mit der Engine gemacht. Sie hat zwar ein C-Interface, aber du kannst dir ja Wrapper-Klassen schreiben (es sind zwar schon welche dabei, aber die sind nicht immer auf dem neusten Stand).
Es gibt sogar einige kommerzielle Spiele, die ODE benutzen.

Und die "Bouncyness" bei Kollisionen kannst du da natürlich auch einstellen.

Anonymous

unregistriert

8

29.10.2006, 13:44

David Scherfgen
Du scheinst mit ODE ja schon einige Erfahrungen gemacht zu haben. Hab mich mal auf der Site etwas umgeschaut, doch da ist ja sogut wie gar kein Tutorial oder eine Einführung auf die man bauen kann? Hast Du da paar gute Insider-Links?

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

9

29.10.2006, 13:48

Am besten im ODE-Wiki das Manual durchlesen. Es hat 10 Kapitel und beschäftigt sich mit allem, was du wissen musst.
Es kann auch nicht schaden, sich die Beispielprogramme aus dem ODE-SDK anzuschauen (die sind aber nur in der Source-Variante dabei, nicht in der Binary-Variante).

Werbeanzeige