DUNE 2077

Spiele, Demos, Grafikzeug und anderes unterhaltendes.
Benutzeravatar
Macros
Beiträge: 1314
Registriert: 23.12.2005 15:00
Wohnort: Olching(bei FFB)
Kontaktdaten:

Beitrag von Macros »

hier mal die Werte aus dem versauten Spiel:
Bodenobjekte:49284
Gebäude:22
Einheiten:49
Schüsse:1/0
Partikel:1300

kleiner Krieg, daher weniger Einheiten.

Vieleicht kannst du ja die Gebirge als jeweils ein gigantisches Sprite machen, würde vieleicht die Performance erhöhen?
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8679
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 32 GB DDR4-3200
Ubuntu 22.04.3 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken
Kontaktdaten:

Beitrag von NicTheQuick »

Ich habe mir das Spiel noch nicht angeschaut, aber wie machst du das
genau mit den Kollisionsüberprüfungen? Erst Pythagoras und dann
[c]SpritePixelCollision()[/c]?

Ich würde nämlich vorschlagen, den Einheiten einen Radius zu verpassen
und die Gebirgsteile in große Rechtecke zu zerlegen, die du dann mit
meinen Kollisionsroutinen schnell überprüfen kannst.
Bild
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 6999
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Beitrag von STARGÅTE »

Macros hat geschrieben:hier mal die Werte aus dem versauten Spiel:
Bodenobjekte:49284
Gebäude:22
Einheiten:49
Schüsse:1/0
Partikel:1300

kleiner Krieg, daher weniger Einheiten.

Vieleicht kannst du ja die Gebirge als jeweils ein gigantisches Sprite machen, würde vieleicht die Performance erhöhen?
habe eben selber noch mal getestet es stockte auch bei 60 Einheiten :cry:

aber meist du bei den Gebirgen nur ein großes Spirte für den Treffertest oder auch als Grafik?
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
Macros
Beiträge: 1314
Registriert: 23.12.2005 15:00
Wohnort: Olching(bei FFB)
Kontaktdaten:

Beitrag von Macros »

auch als Sprite, müsst doch mit
Clip Sprite relativ einfach gehen.
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 6999
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Beitrag von STARGÅTE »

NicTheQuick hat geschrieben:Ich habe mir das Spiel noch nicht angeschaut, aber wie machst du das
genau mit den Kollisionsüberprüfungen? Erst Pythagoras und dann
[c]SpritePixelCollision()[/c]?

Ich würde nämlich vorschlagen, den Einheiten einen Radius zu verpassen
und die Gebirgsteile in große Rechtecke zu zerlegen, die du dann mit
meinen Kollisionsroutinen schnell überprüfen kannst.
ALSO auf keine FALL [c]SpritePixelCollision()[/c] dann könnte ich ja Jahre warten.

Ich mache es mit Pythagoras und Radien , wobei ich bei Gebäude bei den Ecken den Radius vergrößert habe
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
STARGÅTE
Kommando SG1
Beiträge: 6999
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Beitrag von STARGÅTE »

Macros hat geschrieben:auch als Sprite, müsst doch mit
Clip Sprite relativ einfach gehen.
Clip Sprite benutze ich so gut wie NIE weil ich ja verschiedene Auflösungen habe und ich dabei nur mit ZOOM arbeiten kann
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
Macros
Beiträge: 1314
Registriert: 23.12.2005 15:00
Wohnort: Olching(bei FFB)
Kontaktdaten:

Beitrag von Macros »

Die gebirge werden ja nur einmal
erstellt und dann nicht wieder verändert,
also wende dann doch einfach createsprite3D() an.
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 6999
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Beitrag von STARGÅTE »

Macros hat geschrieben:Die gebirge werden ja nur einmal
erstellt und dann nicht wieder verändert,
also wende dann doch einfach createsprite3D() an.
jaja aber ich kann seltsammerweise kein gecliptes Sprite in ein Sprite3D umwandeln (ich habe doch nur V3.3)

aber ich könnte das mit den Gebirgen auch weglassen und einfach die Einheiten langsammermachen, wäre dann auch noch realistisch :roll:
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
Ynnus
Beiträge: 855
Registriert: 29.08.2004 01:37
Kontaktdaten:

Beitrag von Ynnus »

Ich glaube eher die vielen Reifenspuren bringen das Spiel zum Stocken. Wenn da 60 Fahrzeuge fahren und jedes Abdrücke hinterlässt, dann sind das schon ganz schön viele Sprites die da erstellt werden. Ich weiß jetzt nicht genau was die Zahl bedeutete, aber die 2te von unten (glaube es war die 2te von unten) war bei mir bei 8000. Sind das vielleicht die Sprites die angezeigt werden? Das wär' dann in der Tat etwas zu viel...
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 6999
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Beitrag von STARGÅTE »

Ynnus hat geschrieben:Ich glaube eher die vielen Reifenspuren bringen das Spiel zum Stocken. Wenn da 60 Fahrzeuge fahren und jedes Abdrücke hinterlässt, dann sind das schon ganz schön viele Sprites die da erstellt werden. Ich weiß jetzt nicht genau was die Zahl bedeutete, aber die 2te von unten (glaube es war die 2te von unten) war bei mir bei 8000. Sind das vielleicht die Sprites die angezeigt werden? Das wär' dann in der Tat etwas zu viel...
JUP das ist viel aber mann kann es ja auch ausschalten <) bei Optionen>Grafik>Effekte
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
Antworten