Physikfragen

Previous topic - Next topic

WPShadow

Ok, ich vermute, dass ich es ca verstanden habe! Teste mal ein bisschen! Melde mich morgen, falls es doch was geben sollte!

Glg

W.
AMD X2 4600, 2 GB Ram, ATI X1950 XTX, XP PRO SP2: GLB Premium 10.beta_dingsi, <(´.´<) Kirby Dance (>`.`)>
http://lostrevenant.blogspot.com
alea iacta est

Schranz0r

Ihhhhh ein Doppelpost!
Im BlitzForum würde jetzt schon der ganze Thread getrashed werden :D
Kackforum da :D
I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard

WPShadow

hehehe

Hey, ich für meinen Teil bin schon froh, daß ich kapiert  habe, wie das Ding funktioniert. Ist ja eigentlich ganz einfach (wenn's nicht so unheimlich komplex wäre). Am Wochenende mache ich ein paar Tests. Wenn es so funktioniert, wie ich es mir vorstelle, dann wird das super...

GLG

W.
AMD X2 4600, 2 GB Ram, ATI X1950 XTX, XP PRO SP2: GLB Premium 10.beta_dingsi, <(´.´<) Kirby Dance (>`.`)>
http://lostrevenant.blogspot.com
alea iacta est

Schranz0r

Japp Newton ist echt super...
Da hebt man sich schon bei kleinen Games von der Masse ab!
I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard

WPShadow

Warte nur ab. Ich hab da nämlich so eine Idee! Falls die eben funzt, dann haben wir das ultimative Weltraumspiel mit Physik. Und zwar in zweifacher Hinsicht bzw. auch Ausführung! =)
AMD X2 4600, 2 GB Ram, ATI X1950 XTX, XP PRO SP2: GLB Premium 10.beta_dingsi, <(´.´<) Kirby Dance (>`.`)>
http://lostrevenant.blogspot.com
alea iacta est

Kitty Hello

Quoteorg[]   = cube.ddd
org2[] = sphere
Das kapier ich nicht!?
NewtonCreateDDD() kann aus DDD's Objekte machen. Aber: Die können sich nicht bewegen. Mit NewtonCreateConvexHull kann man mit X_GETFACE Infos sowas machen. So mach ich das in dem CogWork game. Das ist aber schon recht heftig.

pebisoft

QuoteHabe gerade ein bißchen mit Newton herum experimentiert: Ist ja gar nicht so schwer!
warum stellst du soviele fragen , wenn es nicht so schwer ist...lol...

Kitty Hello

ist auch nicht schwer.

WPShadow

Ganz einfach:

Auf den ersten Blick ist das Ding riesig und wirkt total unübersichtlich und kompliziert. Aber wenn man dann plötzlich das "Pling" macht (und das hat es tatsächlich gemacht) und plötzlich da hab ich's plötzlich verstanden. Reduziert auf die paar Befehle ist das Ganze total durchschaubar und einfach zu bedienen. (Zumindest die Teile, die ich nicht selbst dazu schreiben muß [Die funktionieren nämlich meistens erst irgendwann! *lol*])
AMD X2 4600, 2 GB Ram, ATI X1950 XTX, XP PRO SP2: GLB Premium 10.beta_dingsi, <(´.´<) Kirby Dance (>`.`)>
http://lostrevenant.blogspot.com
alea iacta est

Kitty Hello

Jo. Ein kleines Tutorial wäre evtl. ganz nett. Ich bin nicht viel dazugekommen den Code zu dokumentieren, aber die Beipiele im Newton-Ordner sind alle sehr klein und einfach.

WPShadow

Ich gucke mal, wie ich Zeit habe. Dürfte sich aber gut ausgehen. Schreibe mal was zusammen und schicke dir mal den ersten Entwurf. Falls es dann paßt, dann kannst du den immer noch dazu tun!

Du könntest uns auch noch einen kleinen Gefallen tun, Gernot. Was hälst du davon, wenn du den Teil:

Code (glbasic) Select
FUNCTION NewtonBodyGetPositionX: body_index
LOCAL mat[]
    NewtonBodyGetMatrix(body_index, mat[])
    RETURN mat[12]
ENDFUNCTION

FUNCTION NewtonBodyGetPositionY: body_index
LOCAL mat[]
    NewtonBodyGetMatrix(body_index, mat[])
    RETURN mat[13]
ENDFUNCTION

FUNCTION NewtonBodyGetPositionZ: body_index
LOCAL mat[]
    NewtonBodyGetMatrix(body_index, mat[])
    RETURN mat[14]
ENDFUNCTION
einfach fix einfügst? Das ist ziemlich brauchbar. Vor allem, weil man dadurch sehr einfach die Position rausbekommt! =D
AMD X2 4600, 2 GB Ram, ATI X1950 XTX, XP PRO SP2: GLB Premium 10.beta_dingsi, <(´.´<) Kirby Dance (>`.`)>
http://lostrevenant.blogspot.com
alea iacta est

Kitty Hello

OK, aber das ist langsam, schon klar? NewtonBodyGetMatrix wandelt 16 floats in double um, und kopiert die dann in das Feld, das vorher alloziiert werden muss.
Ich mach's rein, aber ich werd's nicht nutzen.

WPShadow

Gibt's eine schnellere Methode das zu nutzen??? Und falls ja, wie? (Je schneller, desto besser!!!)

Benutze ich da gleich mat[12], mat[13] und mat[14]???

Eine letzte Frage bleibt noch: Wie setzte ich die Beschleunigung eines Körpers um? Wie man die Gravitation setzt, ist mir klar. Aber wie setzt man Kräfte aus irgendeiner Richtung bzw. eine Kraft, die in irgendeine Richtung treibt? (Habe leider keine Möglichkeit danach zu suchen!!!)
AMD X2 4600, 2 GB Ram, ATI X1950 XTX, XP PRO SP2: GLB Premium 10.beta_dingsi, <(´.´<) Kirby Dance (>`.`)>
http://lostrevenant.blogspot.com
alea iacta est

Schranz0r

NewtonBodySetForce
NewtonBodyAddForce


 ;) good luck, ist nicht wirklich schwer ;)
I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard

Kitty Hello

Oder mit NewtonBodyAddImpulse oder so...