Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
Zitat von »"drakon"«
Viele einzelne Tiles rendern ist (mit 99%) Wahrscheinlichkeit langsamer. Im übrigen ist Rendern nicht konstant. Das ist extrem exponentiell.
Zitat von »"drakon"«
Naja. Ich habe dir nur erlärt, wie ich es gelöst habe. Die genaue Implementierung kannst du natürlich anderst machen, aber ich habe da sehr viel ausprobiert, um eine Tilemap performant zu rendern und am Schluss ist dann eben das rausgekommen.
Zitat von »"drakon"«
Aber um ehrlich zu sein, weiss ich immer noch nicht, warum du überhaupt so einen Klasse haben willst.
Zitat von »"Das Gurke"«
Solltest du eine relativ kleine, statische Tilemap haben (z.B. ein einzelner Raum) kann es sich lohnen, diesen nur einmalig auf eine Textur zu rendern und dann mit der Textur weiterzuarbeiten. Es zwingt dich ja niemand etwas neu zu rendern, was sich nicht ändert
Sowas kommt grad bei Tilemaps häufiger vor als man denkt.
Zitat
Grund gegen meine Klasse
Zitat
P.S.: Ist "naja" dein Lieblingswort?
Zitat von »"Nexus"«
Was ist denn bei SFML ganz anders als sonst, beziehungsweise wie wird "normalerweise" gerendert? Und weshalb exponentiell?
Und ist in diesem Falle ein 2-dimensionaler Vector und meine lineare Render-Methode (2 For-Schleifen, nur das rendern, was auf dem Bild ist) legitim?
Zitat von »"drakon"«
Hmm. Ich weiss nicht, wie SMFL das intern macht, aber es ist sicher allgemeiner und somit langsamer. Aber probierst mal aus, dann siehst dus, wies läuft.
Zitat von »"drakon"«
Exponentiell weiss ich nicht, ob wir dasselbe gemeint haben. Ich habe damit gemeint, dass wenn du 1 Tile renderst die Leistungseinbusse nicht nicht mal 100 rechnen kannst für 100 Tiles. (Ist aber allgemein rendering).
Zitat von »"drakon"«
Naja. Das kommt hald ganz drauf an, wies inter gemacht ist. Wobei ich jetzt mal stark bezweifle, dass SMFL an die Performance rankommt, die ich habe. - Das ist ja aber auch nicht zentral, wenns reicht ist gut. (Ich bin da hald ein wenig kleinlich. )
Zitat von »"drakon"«
auf 100 FPS runter
Zitat von »"Nexus"«
Da bin ich echt beeindruckt. :shock:
Hast du übermenschliche Augen, oder wieso brauchst du 2000 FPS?
Werbeanzeige