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

11

29.07.2010, 22:49

Ansonsten kannst du dir ja mal Freetype 2 anschauen.
Damit kannst du ganz normale TrueType-Fonts laden. Ich hab zwar noch nie selbst damit gearbeitet, aber bei SFML funktionierts ja auch ganz gut. :)
stɪl traɪ tuː θɪŋk ˈpɒzətɪv

12

30.07.2010, 12:05

Also ich habe mir jetzt FreeType2 angesehen und sämtliche BitmapFont Converter, aber ich finde für ein bisl Text ist das ja alles
schon viel Arbeit :( Hatte jetzt doch überlegt D3DXFont zu nutzen, hatte mich aber gefragt wies mit der Performance aussieht.
Weiß jemand dazu was?

idontknow

unregistriert

13

30.07.2010, 12:19

Naja, afaik ist z.b. D3DXSprite von der Performance her gegenüber SFML (z.b.) extrem schneller! Daher denke ich is die ganze D3DX Lib performancemäßig sehr gut gemacht :).

14

30.07.2010, 12:28

Waaas D3DXSprite ist schneller als SFML?! Dann hätte ich nie eine eigene Klasse schreiben müssen :D Ich dachte D3DXSprite wäre lahm

idontknow

unregistriert

15

30.07.2010, 12:45

Kannst ja mal Benchmarks machen wenn dir langweilig ist :).

16

30.07.2010, 12:50

Wobei man beachten muss, dass wenn man Begin und End von d3dxsprite nicht richtig nutzt, der Performancevorteil seeeeeehr schnell flöten gehen kann.

17

30.07.2010, 13:10

Hab mal gebencht :P

Es wurde 9000 mal die gleiche Textur gerendert.

b2d::Sprite : 38 fps

D3DXSprite (ohne batching) : 21 fps

D3DXSprite (batching) : 227 fps

System: Nvidia GTS250 512mb, AMD Phenom 955 (4x @3,2ghz), 4gb RAM

Bei meinen Sprites könnte ich mit VertexBuffern noch was rausholen.
Muss man da für jeden Sprite einen erstellen oder nur ingesammt einen?

idontknow

unregistriert

18

30.07.2010, 13:37

Die verwenden insgesamt alle nur einen Buffer. Ist aber glaube ich ein komplett anderes Design als das deine und nicht zwangsläufig notwendig, siehe SFML...

19

30.07.2010, 13:51

Meinst du also nicht, dass VertexBuffer etwas bewirken würden?

idontknow

unregistriert

20

30.07.2010, 13:58

evtl. bin mir aber nicht sicher ob das soviel ausmachen sollte. wäre aber sicherlich nen paar frames schneller :)

Werbeanzeige