Gamestudio Links
Zorro Links
Newest Posts
loading historical data 1st time
by AndrewAMD. 04/14/23 12:54
Trade at bar open
by juanex. 04/13/23 19:43
Bug in Highpass2 filter
by rki. 04/13/23 09:54
Adding Limit Orders For IB
by scatters. 04/11/23 16:16
FisherN
by rki. 04/11/23 08:38
AUM Magazine
Latest Screens
SHADOW (2014)
DEAD TASTE
Tactics of World War I
Hecknex World
Who's Online Now
0 registered members (), 1,012 guests, and 8 spiders.
Key: Admin, Global Mod, Mod
Newest Members
rki, FranzIII, indonesiae, The_Judge, storrealba
18919 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Ungenauigkeit bei PH_SPHERE und Polygon-Entities? #229851
09/30/08 23:17
09/30/08 23:17
Joined: Jan 2005
Posts: 605
Deutschland, NRW
G
garv3 Offline OP
User
garv3  Offline OP
User
G

Joined: Jan 2005
Posts: 605
Deutschland, NRW
Hallo!

Ich habe ein Problem.
Ich möchte eine Kugel per Physik (PH_SPHERE) über einige Entities (POLYGON Flag gesetzt) rollen lassen.
Am ende einer Entity soll sie einfach auf die zweite rollen. Die Vertices an den zusammenliegenden Seiten der Entities liegen 100%ig aufeinander. Es gibt also keine Kanten.
Dennoch verhält die Kugel sich sehr merkwürdig. Sie stoppt am Rand der ersten Entity und springt dann irgendwie auf die zweite. In manchen Fällen springt sie sogar zurück. Dabei bleibt die Rotation allerdings so, als würde sie einfach weiterrollen!?
Außerdem springt sie von Kanten einer Entity mit einem richtigen Hoppser herunter, statt einfach herunter zu fallen.

Folgende physikalischen Eigenschaften sind gesetzt:
Code:
phent_settype (my, PH_RIGID, PH_SPHERE);
phent_setmass (my, 100, PH_SPHERE);
phent_setelasticity (my,0,0);
phent_setfriction (my, 100);
phent_setdamping ( my, 0, 0 );
phent_enable (my, 1);

Wie kann man dieses Problem beheben?

Dank und Gruß!
derGarv


GameStudio Version: A7 Pro v7.86
Re: Ungenauigkeit bei PH_SPHERE und Polygon-Entities? [Re: garv3] #229898
10/01/08 13:17
10/01/08 13:17
Joined: Sep 2005
Posts: 274
Switzerland - Zurich
zwecklos Offline
Member
zwecklos  Offline
Member

Joined: Sep 2005
Posts: 274
Switzerland - Zurich
Hi

Bin mir nicht sicher was dieses problem auslösen könnte.
Hast du schon mal mit phent_setfriction und phent_setdamping herum probiert?
Vielleicht bei setdamping höhere werte probieren.

Ich hatte auch schonmal ähnliche probleme mit der physik, bei mir war es dann die skybox die viel zu gross war.
Die physik braucht einen ausgehölten block um das level damit sie korrekt funktioniert, und die grösse der box hat auf jedenfall einen einfluss. Vielleicht ist sie bei dir ja auch zu gross oder zu klein.

Tut mir leid das ich dir hier nicht besser helfen kann.

Gruss

Re: Ungenauigkeit bei PH_SPHERE und Polygon-Entities? [Re: zwecklos] #229989
10/02/08 00:38
10/02/08 00:38
Joined: Jan 2005
Posts: 605
Deutschland, NRW
G
garv3 Offline OP
User
garv3  Offline OP
User
G

Joined: Jan 2005
Posts: 605
Deutschland, NRW
Danke für die Antwort!

Also ich hab mal einen Hollow-Block um das Level gelegt. Diesen hab ich auch nur so groß wie nötig gemacht. Das hat leider nicht geholfen. Ich hab auch mit folgenden Werten herumgespielt:
ph_fps_max_lock
ph_check_distance
Leider ohne Erfolg.

Hier mal ein Video des Problems. Die Kugel kommt von links in's Bild gerollt. Bei den roten Linien beginnt jeweils eine neue Entity.
Man kann Erkennen, dass die Kugel bei dem Übergang von einer Entity zur anderen ihre Geschwindigkeit ändert und dass sie am Ende der letzten einen richtigen Schubser verpasst bekommt.
http://www.youtube.com/watch?v=3KpBEJAURaI

Was soll ich tun?


GameStudio Version: A7 Pro v7.86
Re: Ungenauigkeit bei PH_SPHERE und Polygon-Entities? [Re: garv3] #230058
10/02/08 14:56
10/02/08 14:56
Joined: Sep 2005
Posts: 274
Switzerland - Zurich
zwecklos Offline
Member
zwecklos  Offline
Member

Joined: Sep 2005
Posts: 274
Switzerland - Zurich
Hi garv3

Ist schon sehr komisch dieses verhalten.
Kannst du mal probieren eine zusätzliche kraft nach unten wirken zu lassen?

Ich hatte auch schon ungenaues gravitationsverhalten, was zu ähnlichen problemen geführt hat.
Ich habe dann eine zusätzliche kraft mit phent_addforcelocal hinzugefügt, um die gravitation zu unterstützen.

Ich schaue heute abend mal ein paar alte scripts an, ich kann mich errinern das ich irgendwo ne physik habe die problemlos von entity zu entity wechseln kann, ohne beschleunigungen/hüpfern.

gruss

Re: Ungenauigkeit bei PH_SPHERE und Polygon-Entities? [Re: zwecklos] #230099
10/02/08 19:56
10/02/08 19:56
Joined: Jan 2005
Posts: 605
Deutschland, NRW
G
garv3 Offline OP
User
garv3  Offline OP
User
G

Joined: Jan 2005
Posts: 605
Deutschland, NRW
Hi zwecklos!

Ich werd es gleich mal probieren. Wäre nett, wenn du das Script raussuchen könntest, denn dieses Problem versaut mir das ganze Spielprinzip.

-------
EDIT:
Ich hab nun mal probiert, mit phent_addcentralforce die Gravitation zu manipulieren bzw. sie zu ersetzen. Leide mit dem selben Ergebnis...
Hier noch ein neues Video, das das Problem noch extremer verdeutlicht:
http://de.youtube.com/watch?v=wOOlmR7_KDI
-------

Gruß
derGarv

Last edited by garv3; 10/02/08 21:18.

GameStudio Version: A7 Pro v7.86
Re: Ungenauigkeit bei PH_SPHERE und Polygon-Entities? [Re: garv3] #232153
10/19/08 19:28
10/19/08 19:28
Joined: Jan 2005
Posts: 605
Deutschland, NRW
G
garv3 Offline OP
User
garv3  Offline OP
User
G

Joined: Jan 2005
Posts: 605
Deutschland, NRW
Das Problem besteht weiterhin. Es ist absolt reproduzierbar und immer identisch.

Wäre nett, wenn mal jemand von Conitec etwas dazu sagen könnte. Denn dieses Verhalten der Physik-Engine ist wirklich lächerlich und erlaubt es mir nicht, mein Spiel zu entwickeln, obwohl das überhaupt kein Problem sein sollte!

Also, bitte drum kümmern!

Last edited by garv3; 10/20/08 09:36.

GameStudio Version: A7 Pro v7.86
Re: Ungenauigkeit bei PH_SPHERE und Polygon-Entities? [Re: garv3] #243544
12/30/08 17:41
12/30/08 17:41
Joined: Dec 2008
Posts: 1,218
Germany
Rackscha Offline
Serious User
Rackscha  Offline
Serious User

Joined: Dec 2008
Posts: 1,218
Germany
Na da treffen wir uns ja ganz genau. hab dasselbe problem. Keine ahnung warum das muckt. Fakt ist: wenn ich es schaffe Newton korrekt zu benutzen(klapt noch nicht ganz) ist das problem gefixt. Verhält sich um einiges besser und geneuaer.

Gestern abend dachte ich mir: Machste mal ein Marble-like spiel so mit murmel durch einen paarkour lenken, wobei die kamerain der dritten person folgt und sich die steuerung relativ zur kamera verhält. Dachte die steuerung würde lange dauern, aber die hatte ich mit sinus und cosinus schnell im griff und dann diese Physik engine. Nene dachte das ginge vieeeel schneller v.v

Hatte ebenfalls dazu einen thread eröffnet(strange bouncing....). Wenn du das gefixt hast meld dich bitte und wen ich es schaffe meld ic mich bei dir smile

MFG
Rackscha


MY Website with news of my projects:
(for example my current
Muliplayer Bomberman,
GenesisPrecompiler for LiteC
and TileMaster, an easy to use Tile editor)
Sparetime-Development


Moderated by  HeelX, Spirit 

Gamestudio download | chip programmers | Zorro platform | shop | Data Protection Policy

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at) opgroup.de

Powered by UBB.threads™ PHP Forum Software 7.7.1