Text auf Textur

Übersicht BlitzBasic Blitz3D

Neue Antwort erstellen

Schnittlauch

Unkraut

Betreff: Text auf Textur

BeitragSo, Nov 05, 2006 14:17
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo

Ich möchte mehrere Zeilen Text auf eine Textur packen.
Ich sehe aber nichts, rect funktioniert mit den selben Koordinaten.
Im debuglog kann ich den Text ausgeben lassen. Aber warum
gib "TEXT" ich nicht aus.
Hier der Code teil:
Code: [AUSKLAPPEN]

   SetBuffer TextureBuffer(menu_tex)
   For m = 1 To menu$(menunum,0)
      Color 255,255,255
      SetFont arial
      ;Rect 400,300+((m-1)*30),100,20
      Text 400,300+((m-1)*30),menu$(0,m)
      ;Print menu$(0,m)
      DebugLog menu$(0,m)
      DebugLog 300+((m-1)*30)
   Next    
   SetBuffer BackBuffer()

Hoffe mir kann jemand helfen.

MFG
Schnittlauch
Ich wars nicht.

FreetimeCoder

BeitragSo, Nov 05, 2006 15:49
Antworten mit Zitat
Benutzer-Profile anzeigen
Code: [AUSKLAPPEN]
Graphics3D 800,600,0,2
SetBuffer BackBuffer()

Kamera=CreateCamera()
PositionEntity Kamera,0,5,-10
Light=CreateLight()

Tafel=CreateCube()
Tafeltex=CreateTexture(32,32)
EntityTexture Tafel,Tafeltex

Schrift#=0

While Not KeyHit(1)
   Cls
   Schrift=Schrift+0.01
   Color 100,100,100
   Rect 0,0,32,32
   Color 255,0,0
   Text 0,0,Schrift
   Text 0,15,-Schrift
   CopyRect 0,0,32,32,0,0,BackBuffer(),TextureBuffer(Tafeltex)
   TurnEntity Tafel,0,1,0
   UpdateWorld
   RenderWorld
   Flip
Wend
End


Dieser Code funktioniert. Was an deinem Code falsch ist, weiß ich leider nicht.
"Wir haben keine Chance, aber wir werden sie nutzen!"
Projekte:
Dexterity Ball (100%)
Aquatic Atmosfear (22 % ca 4700 Zeilen) eingefrohren mangels OOP Fähigkeiten von Blitz
(ehemals Uboot)
PC: Intel D 3 GHz | NVidiaGforce 6700 256 Mb | 1024 Mb DDR RAM 400 Mhz | 2x160 GB S-ATA
 

Dreamora

BeitragSo, Nov 05, 2006 16:01
Antworten mit Zitat
Benutzer-Profile anzeigen
Text als auch DrawImage gehen nur bei bestimmten Grafikkarten, wenn man damit in den Textur Buffer zeichnen will. Je neuer die Karte und Treiber, desto eher gibt es Probleme.

Du musst den Text entweder in einem Imagebuffer zeichnen (TFormFilter 0 nicht vergessen!) oder in den Backbuffer und von dort aus in die Textur kopieren.
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.

Schnittlauch

Unkraut

BeitragSo, Nov 05, 2006 16:30
Antworten mit Zitat
Benutzer-Profile anzeigen
schade. Trotzdem danke für die Hilfe.

EDIT
eine frage. Warum geht der Code von freetimecoder bei mir?
Ich wars nicht.
 

Dreamora

BeitragSo, Nov 05, 2006 19:13
Antworten mit Zitat
Benutzer-Profile anzeigen
Weil er nicht in die Textur zeichnet, sondern in den Backbuffer und dann in die Textur kopiert.
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.

Schnittlauch

Unkraut

BeitragMo, Nov 06, 2006 11:20
Antworten mit Zitat
Benutzer-Profile anzeigen
Aso, ok danke an alle ^^
Ich wars nicht.

Neue Antwort erstellen


Übersicht BlitzBasic Blitz3D

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group