Draw3D Auflösungswechsel

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

Seven

Betreff: Draw3D Auflösungswechsel

BeitragMi, Nov 02, 2011 16:29
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich wollte mal die Auflösung ändern, während Draw3D2 (v. 1.1) läuft. Leider führt
das ganze zu einer "Offset out of Range" - Meldung.
Hier der Beispielcode:
BlitzBasic: [AUSKLAPPEN]

Include "C:\Program Files (x86)\Blitz3D\userlibs\Includes\Draw3D2.bb"
Local FPS=CreateTimer(60)
Local Camera%, LoadedPic%

Graphics3D 500,400
SetBuffer BackBuffer()
Camera=CreateCamera()
CameraClsColor Camera,48,48,48
DrawInit3D(Camera)
LoadedPic = LoadImage3D("glow.png")

While Not KeyDown(1)
If MouseHit(1) Then
DrawFree3D()
Graphics3D 640,480,32,2
SetBuffer BackBuffer()
Camera=CreateCamera()
CameraClsColor Camera,64,64,64
DrawInit3D(Camera)
Origin3D(500,400)
EndIf
Rect3D(LoadedPic,5,5,5,5)
WaitTimer FPS
RenderWorld
Clear3D()
Flip 0
Wend
End


Und ich weiß, dass es an der Rect3D Zeile liegt, nur weiß ich nicht wieso.
Wo liegt mein Fehler?

ToeB

BeitragMi, Nov 02, 2011 17:10
Antworten mit Zitat
Benutzer-Profile anzeigen
Du musst alle Bilder etc. neu laden, da sie bei neuem Graphics aus dem Speicher gelöscht werden (bzw. DrawFree3D löscht auch alle Bilder aus dem Speicher)

lg ToeB
Religiöse Kriege sind Streitigkeiten erwachsener Männer darum, wer den besten imaginären Freund hat.
Race-Project - Das Rennspiel der etwas anderen Art
SimpleUDP3.0 - Neuste Version der Netzwerk-Bibliothek
Vielen Dank an dieser Stelle nochmal an Pummelie, welcher mir einen Teil seines VServers für das Betreiben meines Masterservers zur verfügung stellt!
 

Seven

BeitragMi, Nov 02, 2011 17:36
Antworten mit Zitat
Benutzer-Profile anzeigen
Tatsächlich so einfach...
Danke. Es geht Very Happy

Und ich habe gedacht es wäre irgendeine interne Funktion,
die das in einer anderen Form haben will.

Die einfachsten Fehler sind eben die besten.

Damit ist alles geklärt^^

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group