9 fps?

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

juse

Betreff: 9 fps?

BeitragMi, März 19, 2008 21:29
Antworten mit Zitat
Benutzer-Profile anzeigen
wieso gibt es wenn ich diese function verwende nur ca. 9 fps?
ich benutzte ja READPIXELFAST und WRITEPIXELFAST! Smile


Code: [AUSKLAPPEN]
Function fog2D()
LockBuffer
 
 For y=0 To 239
  For x=0 To 319

  rgb=ReadPixelFast(x,y)
  r=((rgb And $FF0000)/$10000)-40
  If r<0 Then r=0
  g=((rgb And $FF00)/$100)-40
  If g<0 Then g=0
  b=(rgb And $FF)-40
  If b<0 Then b=0
  rgb=a*$1000000 + r*$10000 + g*$100 + b
  WritePixelFast x,y,rgb

  Next
 Next

UnlockBuffer
End Function

The_Nici

BeitragMi, März 19, 2008 21:31
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich würde ja zu LockBuffer noch den Parameter Backbuffer angeben.
Sonst...kA

Progger93

BeitragMi, März 19, 2008 21:33
Antworten mit Zitat
Benutzer-Profile anzeigen
hmm
vieleicht sind 240*320= *taschenrechner raushol* 76800 pixels in der funktion einfach zuviel um dies 60 mal pro sekunde zu berechnen.
MfG Pascal
Win 7|T7250@2.0Ghz|3GB RAM|M8600GT

juse

BeitragDo, März 20, 2008 10:30
Antworten mit Zitat
Benutzer-Profile anzeigen
und wie funktioniert das dann in python? da geht das ja schnell

BladeRunner

Moderator

BeitragDo, März 20, 2008 11:35
Antworten mit Zitat
Benutzer-Profile anzeigen
Es kommt drauf an ob die Operationen die durchgeführt werden hardwarebeschleunigt sind oder nicht. B3D enststand zu DX7-Zeiten und die ganzen Pixeloperationen sind softwaregesteuert. Moderne Grakas legen auf die 2D-Darstellung kaum noch wert. Dein phyton-Programm hat vielleicht alles in 3D dargestellt und war deshalb so schnell (also ein pseudo-2d).
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3
Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64
B3D BMax MaxGUI

Stolzer Gewinner des BAC#48, #52 & #92

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group