drawimage vs. drawblock

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

regaa

Betreff: drawimage vs. drawblock

BeitragMi, Nov 17, 2004 23:03
Antworten mit Zitat
Benutzer-Profile anzeigen
Frage: Ist drawimage immer langsamer als drawblock, oder hängt das vom bild selbst ab, also wieviel % Alphapixel sich im Bild verstecken usw. ?

Oder war das eine blöde Frage und ich konnte mir die Frage schenken? Confused
UltraMixer Professional 3 - Download
QB,HTML,CSS,JS,PHP,SQL,>>B2D,B3D,BP,BlitzMax,C,C++,Java,C#,VB6 , C#, VB.Net
 

OJay

BeitragMi, Nov 17, 2004 23:05
Antworten mit Zitat
Benutzer-Profile anzeigen
nein, keine blöde frage, aber ja, du hättest sie dir sparen können (und vorallem uns!)

teste es doch selbst!

regaa

BeitragMi, Nov 17, 2004 23:11
Antworten mit Zitat
Benutzer-Profile anzeigen
Hab ich: das lustige ist, ich bekomme bei manchen bildern recht unterschiedliche ergebnisse und bei anderen wiederrum nicht, obwohl sie mehr oder weniger gleiche anzahl an alphapixeln haben. Deswegen wollte ich euch um eure Erfahrungen bitten.
UltraMixer Professional 3 - Download
QB,HTML,CSS,JS,PHP,SQL,>>B2D,B3D,BP,BlitzMax,C,C++,Java,C#,VB6 , C#, VB.Net
 

hot-bit

Gast

BeitragMi, Nov 17, 2004 23:17
Antworten mit Zitat
Hoi.

DrawBlock ist schneller, da er ohne Maske arbeitet.

Toni

regaa

BeitragMi, Nov 17, 2004 23:23
Antworten mit Zitat
Benutzer-Profile anzeigen
Immer?

Also gut, der Sinn und Zweck dieser Abfrage ist es:
Wenn ich genau wüsste das alle bilder die ich erstelle keine alphapixel haben, dann würde ich auf jeden fall drawblock nehmen, in meiner applikation verwende ich aber createimage, wo ich halt nicht vorher wissen kann ob des nun eins mit schwarzen flecken ist oder ohne.
Deswegen würde ich wenn drawblock immer schneller ist als drawimage natürlich das erstere verwenden. Wenn ich mischmasch mache, hab ich ja auch nicht wirklich was von, wenn ich nur drawblock nehme besteht vielleicht die gefahr das ich bilder die mit drawimage fast genauso schnell gezeichnet werden würden, ich unnötigerweise mit drawblock zeichne und andersrum zuviel performance verschwende.

Ok, ich seh schon viel wind um nix, ich werd dann wohl IMMER drawblock verwenden aus performancegründen.
UltraMixer Professional 3 - Download
QB,HTML,CSS,JS,PHP,SQL,>>B2D,B3D,BP,BlitzMax,C,C++,Java,C#,VB6 , C#, VB.Net
 

hot-bit

Gast

BeitragDo, Nov 18, 2004 0:51
Antworten mit Zitat
Hoi.

Nein, du verstehst das falsch.

wenn du zB ein Hintergrund-Bild hast dann plazierst das mit DrawBlock, da ja nicht auf MaskColor überprüft wird.
Oder wenn du eine Map hast, mit mehreren Layern, dann kannst den ersten Layer mit DrawBlock setzen, die anderen Layer aber mit DrawImage.

Toni

regaa

BeitragDo, Nov 18, 2004 9:12
Antworten mit Zitat
Benutzer-Profile anzeigen
Neinein, ich hab das schon verstanden, das ist mir auch nicht neu. Danke dir Hot-Bt, und OJay.
UltraMixer Professional 3 - Download
QB,HTML,CSS,JS,PHP,SQL,>>B2D,B3D,BP,BlitzMax,C,C++,Java,C#,VB6 , C#, VB.Net

Kabelbinder

Sieger des WM-Contest 2006

BeitragDo, Nov 18, 2004 13:58
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich hab das einfach mal ausbrobiert:

Ein Bild mit besonders großer Mask-Fläche 100000 mal gezeichnet, einmal mit Drawimage einmal mit Drawblock.

Die Werte unterscheiden sich nicht wirklich:
DI: 10570 Millisekunden
DB: 10444 Millisekunden

Beim ersten Test
Mal ist der eine Wert größer, mal der andere.
Wie gesagt nur geringfügig.
<Wing Avenger Download> ◊◊◊ <Macrophage Download>

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group