Erstelltes terrain als bmp abspeichern...

Übersicht BlitzBasic Blitz3D

Neue Antwort erstellen

dimaster

Betreff: Erstelltes terrain als bmp abspeichern...

BeitragSa, Jan 21, 2006 15:35
Antworten mit Zitat
Benutzer-Profile anzeigen
hallo,

ich wollte mal fragen ob jemand ne funktion kenn, bzw. hat, mit der man ein erstelltes terrain als bmp abspeichern kann... würde mich sehr freuen, wenn jemand eine hätten, oder mir sagen könnte wie ich dat machen könnte...

mfg dimaster
 

E. Urbach

ehemals "Basicprogger"

BeitragSa, Jan 21, 2006 15:41
Antworten mit Zitat
Benutzer-Profile anzeigen
heightmap? ich kenn die Parameter nicht mehr so ganz, aber das sollte dir weiterhelfen:
SaveImage(img,file$)

wenn du nur eine Screenshot machen willst, dann nimm SaveBuffer()
The box said, "Requires Windows XP or better", so I installed Ubuntu | Linux is NOT Windows
Flua :: Profiler für BB und BMax :: Partikel-Engine für BMax :: Lyphia-Projekt Quellcode (BMax) :: Automatische Parallelisierung :: Meine Musik

dimaster

BeitragSa, Jan 21, 2006 15:45
Antworten mit Zitat
Benutzer-Profile anzeigen
ne, also ich meins so: ich erstelle mit createterrain ein terrain und bearbeite es mit meinem editor, welcher mit ModifyTerrain die höhen festlegt.
jetzt möchte ich, dass mein terrain als bmp gespeichert werden kann, damit ich es später dann mit loadterrain laden kann!!

mfg dimaster

TheProgrammer

BeitragSa, Jan 21, 2006 16:04
Antworten mit Zitat
Benutzer-Profile anzeigen
Hab ma schnell ne Funktion gecodet: Wink

Code: [AUSKLAPPEN]

Function SaveTerrain(terrain,file$)

   img = CreateImage(TerrainSize(terrain),TerrainSize(terrain))
   
   SetBuffer ImageBuffer(img)
   For Y = 0 To TerrainSize(terrain)
    For X = 0 To TerrainSize(terrain)
    
     value# = TerrainHeight(terrain,X,Y)
     value# = value#*255
     pixel=255*$1000000+value#*$10000+value#*$100+value#
     WritePixel x,TerrainSize(terrain)-1-y,pixel
   
    Next
   Next
   SetBuffer BackBuffer()
   
   SaveBuffer ImageBuffer(img),file$
   FreeImage img
   
End Function
aktuelles Projekt: The last day of human being

dimaster

BeitragSa, Jan 21, 2006 16:06
Antworten mit Zitat
Benutzer-Profile anzeigen
Very Happy Very Happy Very Happy Very Happy Very Happy
vielen dank genau das hab ich gesucht
Very Happy Very Happy Very Happy Very Happy Very Happy

Neue Antwort erstellen


Übersicht BlitzBasic Blitz3D

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group