Einzelnen Beitrag anzeigen

torud

Registriert seit: 26. Jul 2002
Ort: Sachsen
1.198 Beiträge
 
Delphi XE5 Professional
 
#1

GLScene - Aktuelles Frame in 32bit-Bitmap speichern...Wie?

  Alt 10. Mär 2010, 23:00
Hallo Wissende,

ich habe versucht das aktuelle Frame eines GLSceneViewer in einem Bitmap mit AlphaKanal zu speichern. Dabei bin ich so vorgegangen:

Delphi-Quellcode:
GLSceneViewer1.Buffer.Render;
GLSceneViewer1.Buffer.CreateSnapShot.Create32BitsBitmap.SaveToFile('c:\test.bmp');
Die Datei wird tatsächlich erzeugt. Sie besitzt auch einen AlphaKanal.

Leider ist dieser immer voll deckend. Ich habe aber in der Scene nur einen Cube in der Mitte, sonst nix. Woran kann es nun liegen, dass beim Erzeugen des transparenten Bitmaps die Umgebung nicht als transparent angesehen wird!?

Falls ich da was falsch gemacht habe, würde ich es gern ändern und verstehen. Ich stell hier auch gern das kleine Testprojekt rein, wenns sein muss...
Danke
Tom
  Mit Zitat antworten Zitat