Viele Entitys, viele Surfaces, wenig FPS -erledigt-
Übersicht

![]() |
aMulSieger des Minimalist Compo 01/13Betreff: Viele Entitys, viele Surfaces, wenig FPS -erledigt- |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hi,
Ich habe mir gestern angefangen ein "kleines" Brettspiel zu programieren, bin aber auf das Problem gestoßen, dass die FPS sinken, wenn zu viele Steine auf dem Brett liegen(ist ja logisch). Da das Spielfeld 19*19 Felder groß ist habe ich bei vollem Spielfeld nur 100-200FPS. Da ich bis jetzt außer dem Steine-Setzen und Wegnehmen noch keine Funktionen eingebaut habe, ist das eindeutig zu langsam(zumal ich bei leerem Feld 800FPS habe). Ich habe jetzt seit mehreren Stunden versucht ine Lösung zu finden, und mir sind folgende Gedanken gekommen: 1. Alle Spielsteine mit Addmesh zusammenfügen, Nachteil: Wenn Steine vom Feld genommen werden müsste ich das komplette Mesh neu erstellen(oder?) 2. Brush's benutzen, Nachteil: ist genauso langsam als wenn ich alle Steine einzeln Texturier, etc.(Also bringt's das eigendlich nicht...) Ich denke, das mein Problem die Anzahl an Surfaces ist, weiß aber nicht, wie ich diese verringern soll... Ich hoffe, dass ich mich verständlich ausgedrückt habe, und dass mir jemand helfen kann ![]() Schonmal danke im Vorraus! MfG |
||
Panic Pong - ultimate action mashup of Pong and Breakout <= aktives Spiele-Projekt, Downloads mit vielen bunten Farben!
advASCIIdraw - the advanced ASCII art program <= aktives nicht-Spiele-Projekt, must-have für ASCII/roguelike/dungeon-crawler fans! Alter BB-Kram: ThroughTheAsteroidBelt - mit Quelltext! | RGB-Palette in 32²-Textur / Farbige Beleuchtung mit Dot3 | Stereoskopie in Blitz3D | Teleport-Animation Screensaver |
- Zuletzt bearbeitet von aMul am So, Mai 07, 2006 17:40, insgesamt einmal bearbeitet
![]() |
skey-z |
![]() Antworten mit Zitat ![]() |
---|---|---|
Also für nen Bretttspiel mit 100-200FPs ist es ausreichend.
1. Wieviele polys haben den deine Spielsteine. 2. Die fps werden nicht mehr so weit sinken, den die algos, die du benutzen wirst nagen weniger an der Performance, als die 3D objekte, es sei den du programmierst falsch. 3. Zeichnest du 2D objekte? Dadurch werden die FPS auch ziemlich beeinflußt, versuche solche sachen besser mit Sprites zu lösen. |
||
Awards:
Coffee's Monatswettbewerb Feb. 08: 1. Platz BAC#57: 2. Platz |
![]() |
aMulSieger des Minimalist Compo 01/13 |
![]() Antworten mit Zitat ![]() |
---|---|---|
1. Jeder Spielstein hat 224 Polys(einfache Sphere), das ergibt zusammen 80864, aber an denen sollte es nicht liegen, da ich mit Würfeln auch nur 10FPS mehr habe...
2. Da bin ich mir nicht so sicher, da das Spiel schon ziehmlich komplex ist, und es soll ja auch auf langsameren Rechnern laufen... 3. Nein, bis jetzt alles komplett 3D. Wie gesagt, es liegt wohl an den Surfaces. Werde ich mir wohl einen eigenen Algorithmus schreiben müssen, und z.B. immer eine Reihe zu einem Mesh zusammenfügen. Hab nur gehofft, das es eine einfachere Lösung gibt(aber vieleicht weiß ja jemand noch eine ![]() MfG EDIT: Bin gerade auf die Idee gekommen, Copyentity zu benutzen und habe jetzt immerhin stolze 300FPS ![]() |
||
Panic Pong - ultimate action mashup of Pong and Breakout <= aktives Spiele-Projekt, Downloads mit vielen bunten Farben!
advASCIIdraw - the advanced ASCII art program <= aktives nicht-Spiele-Projekt, must-have für ASCII/roguelike/dungeon-crawler fans! Alter BB-Kram: ThroughTheAsteroidBelt - mit Quelltext! | RGB-Palette in 32²-Textur / Farbige Beleuchtung mit Dot3 | Stereoskopie in Blitz3D | Teleport-Animation Screensaver |
- Zuletzt bearbeitet von aMul am Sa, Mai 06, 2006 21:27, insgesamt einmal bearbeitet
![]() |
skey-z |
![]() Antworten mit Zitat ![]() |
---|---|---|
was hast du denn für Spielsteine, 224 kugeln, da lässt sich bestimmt auch noch einiges einsparen, wenn du die steine modellst | ||
Awards:
Coffee's Monatswettbewerb Feb. 08: 1. Platz BAC#57: 2. Platz |
![]() |
aMulSieger des Minimalist Compo 01/13 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ne, du verstehst das falsch, jeder Spielstein ist eine Kugel(flach-gescaled) und hat 224 Polys ![]() |
||
Panic Pong - ultimate action mashup of Pong and Breakout <= aktives Spiele-Projekt, Downloads mit vielen bunten Farben!
advASCIIdraw - the advanced ASCII art program <= aktives nicht-Spiele-Projekt, must-have für ASCII/roguelike/dungeon-crawler fans! Alter BB-Kram: ThroughTheAsteroidBelt - mit Quelltext! | RGB-Palette in 32²-Textur / Farbige Beleuchtung mit Dot3 | Stereoskopie in Blitz3D | Teleport-Animation Screensaver |
![]() |
Lunatix |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ne kugel hat ja wohl weniger als 224polys o.0
bei mir hat ne kugel max. 140 polys! kannste die nicht als sprites machen (Screenshot der kugel, bearbeiten, fertich : sieht fast fgleich aus ![]() |
||
[size=9]Pro|gram|mier|er: Ein Organismus, der Koffein in Software umwandelt.
Geben Sie eine beliebige 11-stellige Primzahl ein, um fortzusetzen... |
![]() |
aMulSieger des Minimalist Compo 01/13 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ein Sprite als Kugel?! ![]() ![]() MfG EDIT: Schaust du hier. ![]() (Wenn du mir ein Sprite machst, was bei mir passen würde, dann kriegste von mir einen €) |
||
![]() |
skey-z |
![]() Antworten mit Zitat ![]() |
---|---|---|
also da muss ich meinem Vorredner recht geben, für das was du da machst sind sprites völig ausreichend, oder du reduzierst die polys, was wiederum nicht so gut aussehen würde, aber ein paar fps bringt | ||
Awards:
Coffee's Monatswettbewerb Feb. 08: 1. Platz BAC#57: 2. Platz |
![]() |
aMulSieger des Minimalist Compo 01/13 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Man bedenke, das man das Spielfeld beliebig drehen kann, da mach mir mal ein Sprite für, was immer gut aussieht... Ist auch egal, so ist es schnell genug.
MfG |
||
Panic Pong - ultimate action mashup of Pong and Breakout <= aktives Spiele-Projekt, Downloads mit vielen bunten Farben!
advASCIIdraw - the advanced ASCII art program <= aktives nicht-Spiele-Projekt, must-have für ASCII/roguelike/dungeon-crawler fans! Alter BB-Kram: ThroughTheAsteroidBelt - mit Quelltext! | RGB-Palette in 32²-Textur / Farbige Beleuchtung mit Dot3 | Stereoskopie in Blitz3D | Teleport-Animation Screensaver |
![]() |
Lunatix |
![]() Antworten mit Zitat ![]() |
---|---|---|
hast du denn alle polys gelöscht, die man nicht sieht?
immerhin, wo die steine aufliegen, brauchts keine polys ![]() |
||
[size=9]Pro|gram|mier|er: Ein Organismus, der Koffein in Software umwandelt.
Geben Sie eine beliebige 11-stellige Primzahl ein, um fortzusetzen... |
![]() |
Lunatix |
![]() Antworten mit Zitat ![]() |
---|---|---|
![]() sind über 14400 Polys! Als sprite sieht das gar net so schlecht aus(war jetz nur auf die schnelle gemacht) Bekomm ich mein Euro ?? ![]() ![]() ![]() |
||
[size=9]Pro|gram|mier|er: Ein Organismus, der Koffein in Software umwandelt.
Geben Sie eine beliebige 11-stellige Primzahl ein, um fortzusetzen... |
![]() |
tft |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hi...
es gibt auch die möglichkeit ein object einmal zu rendern und dann auszuschneiden... und dann als Sprite zu benutzen. Es gibt befehle die die absolute sichtbare Grösse des Objectes auf dem Screen angeben. Sodas ein ausschneiden leicht ist. Aber du solltest vor allem mal darüber nachdenken ob wirklich alles bei jedem Frame berechnet werden muss. Ich nenne das die Kunst des wegglassens oder .... weniger ist offt mehr.... |
||
TFT
https://www.sourcemagic.ch Monkey,HTML5,CSS3,W 10 64 Bit, 32 GB Ram, GTX Titan, W8 ist Müll !!!!!! |
![]() |
aMulSieger des Minimalist Compo 01/13 |
![]() Antworten mit Zitat ![]() |
---|---|---|
JunkProgger hat Folgendes geschrieben: Bekomm ich mein Euro ??
![]() ![]() ![]() Nö ![]() tft hat Folgendes geschrieben: Hi...
es gibt auch die möglichkeit ein object einmal zu rendern und dann auszuschneiden... und dann als Sprite zu benutzen. Es gibt befehle die die absolute sichtbare Grösse des Objectes auf dem Screen angeben. Sodas ein ausschneiden leicht ist. Aber du solltest vor allem mal darüber nachdenken ob wirklich alles bei jedem Frame berechnet werden muss. Ich nenne das die Kunst des wegglassens oder .... weniger ist offt mehr.... Wenn du meinst... machs besser ![]() MfG |
||
Panic Pong - ultimate action mashup of Pong and Breakout <= aktives Spiele-Projekt, Downloads mit vielen bunten Farben!
advASCIIdraw - the advanced ASCII art program <= aktives nicht-Spiele-Projekt, must-have für ASCII/roguelike/dungeon-crawler fans! Alter BB-Kram: ThroughTheAsteroidBelt - mit Quelltext! | RGB-Palette in 32²-Textur / Farbige Beleuchtung mit Dot3 | Stereoskopie in Blitz3D | Teleport-Animation Screensaver |
![]() |
tft |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hi....
du hast doch eine Frage gestellt..... warum so Zikkig.... |
||
TFT
https://www.sourcemagic.ch Monkey,HTML5,CSS3,W 10 64 Bit, 32 GB Ram, GTX Titan, W8 ist Müll !!!!!! |
![]() |
aMulSieger des Minimalist Compo 01/13 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ich bin nicht zickig ![]() ![]() (Danke, das du auf meine Frage geantwortet hast.. ![]() MfG |
||
Panic Pong - ultimate action mashup of Pong and Breakout <= aktives Spiele-Projekt, Downloads mit vielen bunten Farben!
advASCIIdraw - the advanced ASCII art program <= aktives nicht-Spiele-Projekt, must-have für ASCII/roguelike/dungeon-crawler fans! Alter BB-Kram: ThroughTheAsteroidBelt - mit Quelltext! | RGB-Palette in 32²-Textur / Farbige Beleuchtung mit Dot3 | Stereoskopie in Blitz3D | Teleport-Animation Screensaver |
![]() |
tft |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hi......
![]() |
||
TFT
https://www.sourcemagic.ch Monkey,HTML5,CSS3,W 10 64 Bit, 32 GB Ram, GTX Titan, W8 ist Müll !!!!!! |
![]() |
aMulSieger des Minimalist Compo 01/13 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ne, das kannste vergessen. Wie man auf meinem Screen(den du dir hoffentlich angeschaut hast) sehen kann, sind immer alle Steine im Bild, und auch alle "gut" sichtbar und nahdran.
Achja, das mit "If entityinview=0 hideentity" macht Biltz3D übrigens automatisch ![]() MfG |
||
Panic Pong - ultimate action mashup of Pong and Breakout <= aktives Spiele-Projekt, Downloads mit vielen bunten Farben!
advASCIIdraw - the advanced ASCII art program <= aktives nicht-Spiele-Projekt, must-have für ASCII/roguelike/dungeon-crawler fans! Alter BB-Kram: ThroughTheAsteroidBelt - mit Quelltext! | RGB-Palette in 32²-Textur / Farbige Beleuchtung mit Dot3 | Stereoskopie in Blitz3D | Teleport-Animation Screensaver |
![]() |
stfighter01 |
![]() Antworten mit Zitat ![]() |
---|---|---|
hab dir mal einen stein mit blender gemoddelt ![]() 66 faces und schaut immer noch fast rund aus. hab es ins dateiarchiv upgeloaded. musst nur deinen detailgrad ein wenig runterschrauben, speziell in der z-achse lässt sich einiges reduzieren. kannst den user ja den detailgrad selbst wählen lassen ![]() |
||
Denken hilft! |
![]() |
aMulSieger des Minimalist Compo 01/13 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Danke, werd mir den Stein gleich mal anschaun ![]() MfG EDIT: Nichts gegen dich, aber das ist doch schon fast ein Quader ![]() Nene, ich nehm doch lieber hight-poly Kugeln ![]() ![]() Trotzdem danke, das du mir helfen wolltest ![]() MfG |
||
Panic Pong - ultimate action mashup of Pong and Breakout <= aktives Spiele-Projekt, Downloads mit vielen bunten Farben!
advASCIIdraw - the advanced ASCII art program <= aktives nicht-Spiele-Projekt, must-have für ASCII/roguelike/dungeon-crawler fans! Alter BB-Kram: ThroughTheAsteroidBelt - mit Quelltext! | RGB-Palette in 32²-Textur / Farbige Beleuchtung mit Dot3 | Stereoskopie in Blitz3D | Teleport-Animation Screensaver |
![]() |
stfighter01 |
![]() Antworten mit Zitat ![]() |
---|---|---|
so verschieden könnne ansichten sein, ich bin halt immer noch aus der alten lowpoly generation, da fallen mit ein paar kanten mehr od, weniger gar nicht mehr auf ![]() aber zumindest auf 100 polys solltest du deine steine reduzieren. hab noch 3 andere steine gepostet, verschiedene details, jetzt gibts dann aber nix mehr zu meckern ![]() mfg stf |
||
Denken hilft! |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group