Seite 2 von 3
Verfasst: 11.03.2009 21:17
von Arthur
Naja meins funktioniert ja unter DX9 auch nicht, also wird es dir wenig nützen. Ich muss wohl irgendwie ne andere Lösung finden, doch viele Wege gibts nicht mehr.
MfG Arthur
Verfasst: 11.03.2009 22:12
von Kaeru Gaman
also, die Clip-Sprite3D-Routine würde auch unter DX9 funktionieren,
man muss nur gucken, wie die Struct die verwendet wird sich von DX7 auf DX9 verändert hat.
eine möglichkeit UseBuffer zu Umgehen wäre auch über den screen selber.
einfach die Charmap auf den Screen displayn und dann paarnsiebzig sprites grabben.
... ist jetzt auch nicht so die arkane weisheit dass man da nicht hätte drauf kommen können...
wenn ihr sprites aus den Ressourcen laden wollt, wo wäre denn da der riesen-unterschied, wenn ihr von anfang an einzelne zeichen mitnehmt?
mehr noch, wenn man eine CharMap erstellt muss man immer Platz für alle Zeichen von 32-127 vorsehen,
wenn man einzelne zeichen einbindet, kann man auf ein dutzend davon bestimmt verzichten.
Verfasst: 12.03.2009 19:08
von Christian+
Die Clip-Sprite3D-Routine habe ich unter DX9 nicht zum laufen bekommen habe aber auch nur sehr bescheidene DX Kenntnisse und das einzige was ich im Forum dazu fand war im Englischen Forum die Frage danach wie man es unter DX9 zum laufen bekommt doch ohne Antwort wenn das aber gehen würde werde ich mich da wohl nochmal daran versuchen wenn ich Zeit habe.
UseBuffer() zu Umgehen über den Screen ist nicht ganz so Praktisch da sieht es dann ja der Nutzer bei mehreren Schriften nicht wirklich toll wenn man das bei jedem Start anschauen muss und im Spiel nachladen ist auch nicht so einfach möglich.
Das man auf Zeichen verzichten kann wenn man sie einzeln lädt stimmt schon aber gerade wenn man mehr als eine Schrift hat mit vielen genutzen Zeichen und dann noch sie in die exe einbindet ist eben nicht so praktisch lauter einzelne Zeichen zu nehmen.
Verfasst: 12.03.2009 19:12
von Artus
Nein nein also sehen tut der Nutzer das nicht, erst wenn du gleich danach ein FlipBuffer() setzt ansonsten wirds wieder "übermalt". Kaeru Gaman hat recht, ^^ habs nun so gemacht und es klappt super

währe da aber nich draufgekommen

thx
Trotzdem is es n blöder BUG -.-
MfG Arthur
Verfasst: 12.03.2009 19:13
von Kaeru Gaman
Christian+ hat geschrieben:UseBuffer() zu Umgehen über den Screen ist nicht ganz so Praktisch da sieht es dann ja der Nutzer bei mehreren Schriften nicht wirklich toll wenn man das bei jedem Start anschauen muss und im Spiel nachladen ist auch nicht so einfach möglich.
das ist
UNFUG, schließlich zwingt dich niemand, zwischen Display und Grab und
dem nächsten Display und Grab auch nur ein einziges mal die Buffer zu flippen...
ich mein', probiert doch erstmal aus was geht und wie was überhaupt funktioniert,
bevor ihr rumweint dass das und das nicht geht!

Verfasst: 12.03.2009 19:14
von Arthur
Ups sry, war falsch angemeldet, aus Gewohnheit
Edit:
Wieso habs doch so gemacht und es geht super, sage doch net das es net geht -.-
MfG Arthur
Verfasst: 12.03.2009 19:33
von Christian+
Ups stimmt das geht ohne FlipBuffers() hatte es ohne gar nicht mehr probiert sorry dann geht es so werde ich mal bei mir einbauen.
Verfasst: 12.03.2009 21:03
von PMV
Arthur hat geschrieben:Wieso habs doch so gemacht und es geht super, sage doch net das es net geht -.-
Dann warst du vielleicht auch garnicht gemeint

Verfasst: 12.03.2009 21:09
von Arthur
@PVM:
-.- er schrieb "IHR" ^^
MfG Arthur
Verfasst: 12.03.2009 21:09
von Kaeru Gaman
definiv!
... dachte das wäre anhand des zitates zu erkennen, zumal dein posting noch ganich da war, als ich meins geschrieben hab.