Du bist nicht angemeldet.

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

Databyte

Alter Hase

Beiträge: 1 040

Wohnort: Na zu Hause

Beruf: Student (KIT)

  • Private Nachricht senden

11

28.06.2011, 12:26

Ich hab mal das vor einiger zeit mal bei einer kleinen 2d-engine (mit direct3D 9) von mir ausprobiert und da war es so, dass
das Benutzen von Texturen mit 2er-potenz doch einen leistungs-schub gebracht haben.

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

12

28.06.2011, 12:32

Wie groß war der denn? Und auf was für Hardware? Ich hab selber nie wirklich Tests gemacht darum würd mich das mal interessieren.

Databyte

Alter Hase

Beiträge: 1 040

Wohnort: Na zu Hause

Beruf: Student (KIT)

  • Private Nachricht senden

13

28.06.2011, 13:20

Hmm hab gerade mal gesucht aber ich hab das Programm net mehr (sry ich meinte mit "vor einiger Zeit": vor 1-2 Jahren :) )...
Ich kann mich aber noch erinnern, dass ich wirklich ein Absinken der Framerate bemerken konnte.
Allerdings war das im bereich von über 500-1000 Frames... und wegen der nicht-linarität von Frameraten,
wird es wohl nicht so der signifikante Unterschied gewesen sein...

14

28.06.2011, 16:42

Man kann auch gleich mehrere kleine Bilder in ein großes Bild packen (das dann halt eine Zweierpotenz ist) und dann nur den entsprechenden Ausschnitt zeichnen, wie das überlicherweise mit Animationen gemacht wird.

Databyte

Alter Hase

Beiträge: 1 040

Wohnort: Na zu Hause

Beruf: Student (KIT)

  • Private Nachricht senden

15

28.06.2011, 17:01

Dann kann man aber nicht mehr die Texture reapeten indem man eine höhere textureposition als 1.0 angibt...
Oder gibt es da ne möglichkeit ?.. das würde mich ja mal interessieren...

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

16

28.06.2011, 17:40

...was man bei Sprites aber normalerweise nicht muss. Sowas nennt man Texture Atlas und wird oft gemacht. Denn mit so einer Textur kann man viele Sprites auf einmal rendern ohne die Textur zu wechseln, was für gute Performance dort essentiell ist ;)

Abgesehen davon kann man das Repeat natürlich im Shader machen, allerdings wird Texture Filtering am Rand dann ein Problem...

Werbeanzeige