Physik Engine

Spiele, Demos, Grafikzeug und anderes unterhaltendes.
Benutzeravatar
KeauHou
Beiträge: 133
Registriert: 23.06.2009 00:22
Computerausstattung: Q9550, GTX260, Corsair Dominator 4GB 1066mhz, 22" Asus 16:10
Wohnort: Vorm Monitor
Kontaktdaten:

Re: Physik Engine

Beitrag von KeauHou »

Ich denke 3D muss erstmal warten, bin froh das soweit hinbekommen zu haben, eigentlich ist das vom Prinzip her ja recht simpel aber bei den vorigen Versuchen war ich irgendwann immer an einem Punkt wo entweder irgendwas zu unstrukturiert um damit arbeiten zu können oder einfach nichts mehr funktioniert hat xD

Dass die Objekte nicht richtig zur ruhe kommen weiß ich, bin noch nicht ganz sicher wie ich das am besten reduzieren kann.

/EDIT Hab ne idee wie ich die Berechnungen um bis zu 50% verringern kann und dabei vllt auch die unruhe raus kriege ;)

Ergebnis:
---------------------------
Testergebnis
---------------------------
Time1: 2452
---------------------------
OK
---------------------------
If x = 1 and x = 2
MessageRequester("!!!", "WTF")
EndIf
Es ist möglich!
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 6999
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Re: Physik Engine

Beitrag von STARGÅTE »

/EDIT Hab ne idee wie ich die Berechnungen um bis zu 50% verringern kann und dabei vllt auch die unruhe raus kriege
Watt n ? Wenn du A mit B verglichen hast brauchst du B nicht mehr mit A vergleichen ? ^^

BTW: allein an der Berechungs kanns anscheind nicht liegen, jedenfalls erklärt das nicht die 10FPS, zumindest müsste ich die 40 erreichen oder so ... ich halte dich auf dem laufendem ... wenn du neues Demos hast wie schnell sie bei mir sind ...
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
KeauHou
Beiträge: 133
Registriert: 23.06.2009 00:22
Computerausstattung: Q9550, GTX260, Corsair Dominator 4GB 1066mhz, 22" Asus 16:10
Wohnort: Vorm Monitor
Kontaktdaten:

Re: Physik Engine

Beitrag von KeauHou »

Naja ich muss mal beichten, momentan wird das in ein Image gerendert, kann sein dass das die Geschwindigkeit auch noch beeinflusst.
Und ja, nur 1x vergleich aber auch den Bildschirm in Bereiche aufteilen und erst prüfen ob 2 Objekte im selben Sektor sind bevor ich die Entfernung berechne.
If x = 1 and x = 2
MessageRequester("!!!", "WTF")
EndIf
Es ist möglich!
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 6999
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Re: Physik Engine

Beitrag von STARGÅTE »

KeauHou hat geschrieben:Naja ich muss mal beichten, momentan wird das in ein Image gerendert, kann sein dass das die Geschwindigkeit auch noch beeinflusst.
:o Danke für die Info, jo das ist in der Tat langsam (zumindest bei mir) das erklärt die 10FPS danke fürs beichten^^
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
KeauHou
Beiträge: 133
Registriert: 23.06.2009 00:22
Computerausstattung: Q9550, GTX260, Corsair Dominator 4GB 1066mhz, 22" Asus 16:10
Wohnort: Vorm Monitor
Kontaktdaten:

Re: Physik Engine

Beitrag von KeauHou »

Ich werds gleich mal ändern, die genannte Idee einbauen und nochmal ne Demo hochladen ;)
If x = 1 and x = 2
MessageRequester("!!!", "WTF")
EndIf
Es ist möglich!
Benutzeravatar
KeauHou
Beiträge: 133
Registriert: 23.06.2009 00:22
Computerausstattung: Q9550, GTX260, Corsair Dominator 4GB 1066mhz, 22" Asus 16:10
Wohnort: Vorm Monitor
Kontaktdaten:

Re: Physik Engine

Beitrag von KeauHou »

Ok hab zwischenzeitlich was anderes getestet, hier ist mal n kleines Video davon http://de.tinypic.com/r/311kyhl/6...
If x = 1 and x = 2
MessageRequester("!!!", "WTF")
EndIf
Es ist möglich!
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 6999
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Re: Physik Engine

Beitrag von STARGÅTE »

cool , langsam wird wie Armadillo Run

weiter so ...
Aber du musst es noch weiter optimieren, denn sebst bei dir gehen die FPS ja auch 40 runter wenn 150 Partikel da sind ... das sollte es nicht ...
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
KeauHou
Beiträge: 133
Registriert: 23.06.2009 00:22
Computerausstattung: Q9550, GTX260, Corsair Dominator 4GB 1066mhz, 22" Asus 16:10
Wohnort: Vorm Monitor
Kontaktdaten:

Re: Physik Engine

Beitrag von KeauHou »

Naja das liegt in dem Fall daran, dass das Seil mit dem die Ballons verbunden sind aus sehr vielen Verbindungen besteht und das drückt die Leistung, bin immernoch am probieren wie ich noch optimieren kann ;)
If x = 1 and x = 2
MessageRequester("!!!", "WTF")
EndIf
Es ist möglich!
Benutzeravatar
cxAlex
Beiträge: 2111
Registriert: 26.06.2008 10:42

Re: Physik Engine

Beitrag von cxAlex »

Sieht super aus und läuft schön flüssig :D

80 fps minimum.

P8700 @ 2.8 Ghz, NVidia GTX 260M
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster

Bild

PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Benutzeravatar
KeauHou
Beiträge: 133
Registriert: 23.06.2009 00:22
Computerausstattung: Q9550, GTX260, Corsair Dominator 4GB 1066mhz, 22" Asus 16:10
Wohnort: Vorm Monitor
Kontaktdaten:

Re: Physik Engine

Beitrag von KeauHou »

Hab noch ne Demo mit Motion Blur hochgeladen. Motion Blur kostet zwar Zeit, aber ich hab die Ball-Ball Kollision optimiert und es sieht cool aus^^
Download Demo 3
Bild
If x = 1 and x = 2
MessageRequester("!!!", "WTF")
EndIf
Es ist möglich!
Antworten