Verschwommene Texturen bei Spriteengines??
Übersicht

![]() |
ApprauuuuBetreff: Verschwommene Texturen bei Spriteengines?? |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hallo!
Ich hab mir gedacht mein Spiel, welches bisher die Standart Blitz3d-2d-Zeichenbefehle bennutzt, mittles einer Spritelib zu beschleunigen, indem ich halt mit diesem Sprites arbeite... Ich will Fastimage benutzen, nur scheint mir das Bild bei der Spriteengine ziemlich verwaschen und unscharf zu sein... Hier mal ein Screen: ![]() Links ist das Originale und rechts im "Spritemodus" Kann mir jemand vielleicht erklären woran das liegen kann?? Danke schon einmal für die Hilfe! ![]() |
||
Arbeitsstand:
Umprogrammierung von LOL³Warriors und LOL³Fighters in Bmax... LOL³Fighters wird spielerisch noch mal ordentlich aufpoliert, um es Ligatauglich zu machen (zumindest für private Funligen von mir ^^) |
![]() |
hecticSieger des IS Talentwettbewerb 2006 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Als erstes würde ich mal das abgespeicherte Bild auf eine 2^x Kantenlänge bringen und dabei nach möglichkeit quadratisch. Alle Bilder die du so als Textur/Sprite lädst, werden ohne Filter sowieso auf entsprechende Größe gebracht. Es entstehen dadurch sehr unschöne ''Rechtecke''.
Es bleiben dir letztendlich folgende Möglichkeiten: - Größe skallieren, was neu pixeln bedeutet um gesamte Größe besser auszunutzen - Pixelbild beibehalten, aber auf ein größeren Hintergrud drauf legen und dabei zentrieren Falls es ein Spaceshooter werden soll, so würde ich es generell nicht mit Sprites machen. Spaceshooter haben meist große Anzahl an Gegnern. Sprites sind zwar schneller als 2D, aber bei größerer Anzahl unterschiedlicher Sprites unter Umständen wieder nicht mehr. Falls es nicht deinem Ego stört, kannst du dir ja mal meine Draw3D anschauen. Sie zeichnet geladene Bild als Singlesurface ein. Die Bilder lassen sich in Echtzeit drehen und skallieren. In den nächsten Tagen kommt noch eine neuen Version raus, welches das Management wesentlich einfacher macht. |
||
Download der Draw3D2 V.1.1 für schnelle Echtzeiteffekte über Blitz3D |
![]() |
Apprauuuu |
![]() Antworten mit Zitat ![]() |
---|---|---|
Danke für die Hilfe!
Hab das 3d-Tut. vor 2 Jahren gelesen udn sonst immer mit 2d gearbeitet.... Dachte die Spritebilder müssen nur quadratisch sein.... Und ja es ist ein Spiel mit vielen gleichzeitig angezeigten Bildern. Nur Fastimage ist ne Singlesurfaceengine und ist es da nicht möglich auch viele Bilder anzeigen zu lssen ohne, dass es lagt?? (oder geht das nur, wenn es öfters die gleichen sind?) |
||
Arbeitsstand:
Umprogrammierung von LOL³Warriors und LOL³Fighters in Bmax... LOL³Fighters wird spielerisch noch mal ordentlich aufpoliert, um es Ligatauglich zu machen (zumindest für private Funligen von mir ^^) |
![]() |
hecticSieger des IS Talentwettbewerb 2006 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Apprauuuu hat Folgendes geschrieben: ...Dachte die Spritebilder müssen nur quadratisch sein...
Hää? Du schreibst doch das du auf Sprites umsteigen willst. Alles was als Grafikdatei in den Speicher einer 3D-Karte rein kommt, sollte eine Kantenlänge von 2^x haben. Am besten noch quadratisch mit jeweils einer Kantenlänge von 2^x. Aber vielleicht reden wir hier auch ein wenig aneinander vorbei. Wenn die Teilbilder nicht eine Zweierpotenzgröße haben, und diese zB per UV-Mapping ausgelesen werden, so ist es egal. Die geladene Textur sollte aber bereits eine solche Größe haben. Du tust dir aber selber keinen Gefallen, wenn du versuchst einzelne Pixel hier und da einzusparen und dadurch das ganze unnötig kompliziert wird. Apprauuuu hat Folgendes geschrieben: ...Nur Fastimage ist ne Singlesurfaceengine und ist es da nicht möglich auch viele Bilder anzeigen zu lssen ohne, dass es lagt??
Also nicht NUR die FastImage -Lib ist eine Singlesurfaceengine. Es gibt da auch viele andere ![]() Aber was soll denn da laggen? Verstehe ich nicht. Und ja, FastImage ist auch eine gute Möglichkeit Bilder anziegen zu lassen. Wenn dir FastImage zu langsam ist, dann solltest du dir Gedanken über deine Programmstruktur machen. |
||
Download der Draw3D2 V.1.1 für schnelle Echtzeiteffekte über Blitz3D |
![]() |
Apprauuuu |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ok wir redeten jetzt echt ein wenig voneinander vorbei ![]() Meinte, dass ich vor deinem Post nicht mehr daran gedacht hab, dass die Kantenlängen in einer 2er-Potenz sein müssen... Und ob Singlesurfacelibs laggen könnten war nur ne Frage von mir ![]() Damt wär das hema also geklärt Danke für deine Hilfe! (Das hema kann gecloset werden denke ich) |
||
Arbeitsstand:
Umprogrammierung von LOL³Warriors und LOL³Fighters in Bmax... LOL³Fighters wird spielerisch noch mal ordentlich aufpoliert, um es Ligatauglich zu machen (zumindest für private Funligen von mir ^^) |
![]() |
Jan_Ehemaliger Admin |
![]() Antworten mit Zitat ![]() |
---|---|---|
texture flag +256 ?
mal probiert ? |
||
between angels and insects |
![]() |
Apprauuuu |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hab mir jetzt gedacht, dass ich mein SPiel jetzt doch in BMax umschreibe...
Ist zwar verdammt viek Arbeit aber immerhin hab ich das Programm bezahlt und es soll auch benutzt werden ![]() Das ist ne gute Übung =) |
||
Arbeitsstand:
Umprogrammierung von LOL³Warriors und LOL³Fighters in Bmax... LOL³Fighters wird spielerisch noch mal ordentlich aufpoliert, um es Ligatauglich zu machen (zumindest für private Funligen von mir ^^) |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group