Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi eine TGLFreeForm mit Texturen belegen.. (https://www.delphipraxis.net/68029-eine-tglfreeform-mit-texturen-belegen.html)

Corpsman 23. Apr 2006 18:06


eine TGLFreeForm mit Texturen belegen..
 
Hi,

Ich habe mir das Glscene runtergeladen und dachte ich bastle mir ein kleines Spiel damit.

Nur leider schaffe ich es noch nicht mal meine 3ds File zu laden und mit einer Textur zu belegen.

Laut Faq von Glscene.org fehlt mir noch irgend so ein Koordinaten Ding, aber das Blick ich net, was die meinen.

Ich habe mal folgenden Code zusammengeschustert.
Delphi-Quellcode:
Procedure TForm1.FormCreate(Sender: TObject);
Var
  bmp: TBitmap;
Begin
  GLFreeForm1.LoadFromFile(extractfilepath(application.exename) + '\Kugel1.3ds');
  bmp := Tbitmap.create;
  bmp.PixelFormat := pf24bit;
  bmp.LoadFromFile(extractfilepath(application.exename) + '\Ball_Paper.bmp');
  GLMaterialLibrary1.AddTextureMaterial('ball', bmp);
  bmp.free;
  GLFreeForm1.MaterialLibrary := GLMaterialLibrary1;
  GLFreeForm1.Material.LibMaterialName := 'ball';
End;
Ich kann nun auf meinem Formular wunderbar eine Graue Kugel sehen. Aber sie wird eben nicht Bunt bzw mit der Textur aus dem Bitmap belegt.

Weis jemand was ich falsch gemacht habe ?

user0 20. Feb 2007 13:18

Re: eine TGLFreeForm mit Texturen belegen..
 
Versuch´s mal mit
Delphi-Quellcode:
GLFreeForm1.Material.Texture.Image.LoadFromFile('Dateiname.bmp');

Corpsman 20. Feb 2007 14:00

Re: eine TGLFreeForm mit Texturen belegen..
 
Lol,

Thx, aber die Frage hat sich mittlerweile schon längst erledigt.

Das Game ist ja auch schon Online ( www.Balanced.de.vu ).

Ich mache das übrigens ohne GLscene.

wenn man sich die Theorie rein Zieht dann ist das mit den normalen Befehlen viel einfacher als mit GLscene. ( und man hat dann auch gleich viel mehr möglichkeiten ).


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:20 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz