Geschwindigkeit: Linien zeichnen

Übersicht BlitzBasic BlitzPlus

Neue Antwort erstellen

Clonker

Betreff: Geschwindigkeit: Linien zeichnen

BeitragSa, Sep 23, 2006 23:40
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich bin da irgendwie auf ein merkwürdiges Phenomän gestoßen.
Wenn ich mit Blitzplus, anstatt einfach auf den BackBuffer() zu zeichnen, auf ein Image mit dem Modus Scratch zeichne, vervierfacht sich bei mir die Geschwindigkeit.

Jetzt wollte ich mal fragen, ob das nur bei mir so ist?

Hier mal ein Code zum testen:

Code: [AUSKLAPPEN]

Graphics 800,600
SetBuffer BackBuffer()

c = 10000

t=Millisecs()

Cls
For i= 1 To c
   Line 0,0,800,600
Next
time$ = (MilliSecs()-t) + "ms"
Flip



t=Millisecs()
img = CreateImage(800,600,1,4)
SetBuffer ImageBuffer (img)
Cls
For i= 1 To c
   Line 0,0,800,600
Next

SetBuffer BackBuffer()
DrawBlock img,0,0
Text 100,10,c + " Linien"
Text 100,25,"1:" + time$ + " 2:"+ (MilliSecs()-t) + "ms"
Flip

Waitkey


Ich hab:
1: 1096ms 2: 250ms
Die exzessive Akkumulation von Fremdwörtern suggeriert pseudointellektuelle Kompetenz.

Athlon XP 2800|Radeon 9600 Pro|512MB DDR RAM|240GB Festplatte

TheMatrix

BeitragDi, Sep 26, 2006 23:36
Antworten mit Zitat
Benutzer-Profile anzeigen
Tja, Sachen gibs...
°_° °.° °~° °v° .. -.-

D2006

Administrator

BeitragDi, Sep 26, 2006 23:53
Antworten mit Zitat
Benutzer-Profile anzeigen
Recht erklärbar. Modus 4 heißt ja, dass das Bild im RAM geladen wird. Zugriffe auf den RAM sind natürlich bedeutend schneller, als auf den VRAM - bei dem man glaub ich nur über die GPU kommt.

Ich habe festgestellt, dass Line nach LockBuffer noch schneller geht. Kannst ja mal probieren, ob man selbst im Scratch Modus noch schneller arbeiten kann.
Intel Core i5 2500 | 16 GB DDR3 RAM dualchannel | ATI Radeon HD6870 (1024 MB RAM) | Windows 7 Home Premium
Intel Core 2 Duo 2.4 GHz | 2 GB DDR3 RAM dualchannel | Nvidia GeForce 9400M (256 MB shared RAM) | Mac OS X Snow Leopard
Intel Pentium Dual-Core 2.4 GHz | 3 GB DDR2 RAM dualchannel | ATI Radeon HD3850 (1024 MB RAM) | Windows 7 Home Premium
Chaos Interactive :: GoBang :: BB-Poker :: ChaosBreaker :: Hexagon :: ChaosRacer 2

Neue Antwort erstellen


Übersicht BlitzBasic BlitzPlus

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group