Seite 1 von 2
Ogre: Entitys haben kein lokales Koordinatensystem?
Verfasst: 10.09.2009 12:46
von johann.boehme
Hi!
experimentier grad wieder nen bisschen mit Ogre rum und bin entweder auf ein rieeesiges Manko gestoßen, oder einfach schlicht zu doof die Help zu benutzen :P
Wenn ich eine Entity mit MoveEntity() bewege, sind die XYZ Werte die globalen.
Wenn ich die Entity jetzt mit RotateEntity() drehe kann ich sie danach nicht entsprechend ihrer neuen Blickrichtung bewegen oder?
Beispiel:
Ich hab ne Spielfigur.
Ich Bewege die Spielfigur mit den Tasten W und S und dem Befehl MoveEntity() (X=1 oder halt X=-1)
Ich drehe die Figur mit RotateEntity() und den Tasten A und D
Wenn ich die Figur jetzt also zur Seite drehe möchte ich, dass die Figur entsprechend ihrer neuen Blickrichtung läuft, sie bewegt sich aber weiterhin entsprechend dem globalen Koordinatensystem.
Bei der Camera geht das doch auch!?
lokales Koordinatensystem
Verfasst: 10.09.2009 13:24
von Vermilion
Das habe ich vor geraumer Zeit auch schon festgestellt. Könnte man eigentlich als verbesserungsvorschlag im englischen Forum melden.
Ansonsten müsste man das mittels den Informationen über die Rotation und ein bisschen Vektorrechnung nachbauen können. Oder man versucht Funktionen in der Engine3D.dll direkt anzusprechen, die diese Funktionalität eventuell bereitstellen. Das geht auch irgendwie, da gab es mal ein Thema drüber. In der PureBasic OGRE steckt nämlich noch mehr, als in der Hilfe dokumentiert ist.
Re: Ogre: Entitys haben kein lokales Koordinatensystem?
Verfasst: 10.09.2009 16:23
von Kevin
ich empfehle dir denn
Truevision3D Wrap für PureBaisc da sind auch viele beispiele dabei und models kannst du mit
Milkshape 3D erstellen und direkt in das Truevision Format exportieren
Re: Ogre: Entitys haben kein lokales Koordinatensystem?
Verfasst: 10.09.2009 17:30
von Vermilion
Nun mal langsam.
Nur weil die Entities (noch) keine relative Bewegungen drauf haben, ist das noch lange kein Grund die Engine zu wechseln, bzw. schon wieder den "Engine-Bazar" auszupacken.
Wie gesagt, wenn man ein bisschen Vektorrechnung kann, ist die Sache gar kein Problem. Aber abgesehen davon, dass meine Mathematikfähigkeiten nicht wunderbar sind, sind meine Kenntnisse etwas eingerostet. Ansonsten würde ich ein Beispiel posten...
Achja, übrigens habe ich das mit der relativen Bewegung schon als Verbesserungsvorschlag im englischen Forum eingereicht.
Re: Ogre: Entitys haben kein lokales Koordinatensystem?
Verfasst: 11.09.2009 01:28
von Kevin
Vermilion hat geschrieben:Nun mal langsam.
Nur weil die Entities (noch) keine relative Bewegungen drauf haben, ist das noch lange kein Grund die Engine zu wechseln, bzw. schon wieder den "Engine-Bazar" auszupacken.
Wie gesagt, wenn man ein bisschen Vektorrechnung kann, ist die Sache gar kein Problem. Aber abgesehen davon, dass meine Mathematikfähigkeiten nicht wunderbar sind, sind meine Kenntnisse etwas eingerostet. Ansonsten würde ich ein Beispiel posten...
Achja, übrigens habe ich das mit der relativen Bewegung schon als Verbesserungsvorschlag im englischen Forum eingereicht.
sollte auch nur eine schnelle und einfache Lösung sein weil bis das mit Ogre klappt braucht es noch ein paar Jahre
Re: Ogre: Entitys haben kein lokales Koordinatensystem?
Verfasst: 11.09.2009 06:42
von johann.boehme
hmm.. gibts zu dreamotion ne gescheite help?
wenn nicht bleibt mir die alternative PureGDK.
Jemand schonmal was damit oder mit Dark Basic Pro gemacht?
Re: Ogre: Entitys haben kein lokales Koordinatensystem?
Verfasst: 11.09.2009 18:59
von Thalius
oder n3xtd ( irrlicht ) - Bin damit imo ganz zufrieden

Re: Ogre: Entitys haben kein lokales Koordinatensystem?
Verfasst: 16.09.2009 20:07
von super_castle
n3xtd, kann ich thalius nur recht geben.
Super...
Kann in einem PurebasicWindow das n3xtd-3dFenster darstellen, originale Gui-Purebasic-Button erstellen und auch 3d-PurebasicSprite darstellen in einem Fenster.
mfg
Re: Ogre: Entitys haben kein lokales Koordinatensystem?
Verfasst: 17.09.2009 07:11
von johann.boehme
Hoi ^^
Gibts zu n3xtd ne Doku?
die Help die dabei ist, ist ja leider für C++ ^^
Und die Beispiele funktionieren bei mir nicht...
Wenn ich eins öffne, sagt er mir beim Ausführen:
"Line4: 'Structure', 'Interface' or 'Prototype' already declared: VECTOR2."
-.-
Der Leadwerks Wrap ist ja leider auch noch nicht fertig..
Re: Ogre: Entitys haben kein lokales Koordinatensystem?
Verfasst: 17.09.2009 08:16
von Vermilion
Wenn die Beispiele aufgrund eines solchen simplen Fehlers nicht funktionieren, kann man doch wohl selber noch Hand anlegen.

Bloß nicht anstrengen.