OGRE Welt-Einheiten?

Fragen zu Grafik- & Soundproblemen und zur Spieleprogrammierung haben hier ihren Platz.
Benutzeravatar
MarkusR
Beiträge: 5
Registriert: 11.03.2022 17:28
Wohnort: in Niedersachsen

OGRE Welt-Einheiten?

Beitrag von MarkusR »

Hallo,
ich schaue mir grad diese 3D Beispiele an z.B. Bridge.pb im Ordner PureBasic\Examples\3D.
Weiß jemand was diese "Welt-Einheiten" sein soll?
Zufällig 1.0 = 1 Meter?
Die Kugeln dort scheinen eine falsche Größe zu haben, die fallen in "Zeitlupe". Ist bestimmt 10x so groß die Scene.
Habe das Beispiel auch angepaßt das die Maus erscheint und BodyPick Dinge anheben und fallen lassen kann.
In der PB Anleitung und auf der OGRE Seite konnte ich nichts zu den Einheiten auf die Schnelle finden.
Ändert man die Gravitation um den Factor 10 sieht die Scene physikalisch richtig aus.
OS = Win. 10 Pro : PB = 5.73 : PC = X300
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 6999
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Re: OGRE Welt-Einheiten?

Beitrag von STARGÅTE »

Naja die Kugel haben auch einen Durchmesser von 2 (also 2 Meter).
Wenn du alles entfernst und nur eine Kugel bei {0,0,0} erstellst und den Boden bei z = -50 (-50 Meter),
dann braucht die Kugel t = (2⋅h/g)^0.5 = (2*50/9.81)^0.5 = 3.2 also 3.2 Sekunden, was ganz gut passt, wenn ich das Programm starte.
Es wirkt wie Zeitlupe, weil du die Kugel vielleicht kleiner einschätzt.
Wäre alles 10 mal kleiner, brauch die Kugel nur noch 1 Sekunde.
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Benutzeravatar
MarkusR
Beiträge: 5
Registriert: 11.03.2022 17:28
Wohnort: in Niedersachsen

Re: OGRE Welt-Einheiten?

Beitrag von MarkusR »

Jo, Danke,
ich habe die Entity Abmessungen alle umgerechnet bzw. durch 10 geteilt.
Jetzt sieht das Beispiel gut aus.
Auch ein tolles Beispiel ist Pendulum.pb
OS = Win. 10 Pro : PB = 5.73 : PC = X300
Benubi
Beiträge: 186
Registriert: 22.10.2004 17:51
Wohnort: Berlin, Wedding

Re: OGRE Welt-Einheiten?

Beitrag von Benubi »

Das kann bei jedem Model das erstellt wurde unterschiedlich sein. Daher kann man auch die Entities usw. skalieren. Es ist nicht genormt, dass 1 WE 1 Meter entsprechen, das kannst Du als Entwickler so festlegen wie Du möchtest (1:1 klingt aber erst mal logisch).
Antworten