![]() |
[GLScene] Material.BlendingMode zu Laufzeit einstellen?
Hallo!
Wie kann ich Material.BlendingMode einen neuen Wert zuweisen?
Delphi-Quellcode:
geht nicht.
spieler.Material.BlendingMode := bmTransparency;
[Fehler] unitSpieler.pas(48): Undefinierter Bezeichner: 'bmTransparency' genauso ist das bei verschiedenen Eigenschaften vom Material: z.B. Material.Texture.ImageAlpha, Material.Texture.TextureMode. Danke schonmal, |
Re: [GLScene] Material.BlendingMode zu Laufzeit einstellen?
Die bm*-Indentifiers sind nicht in GLScene.pas deklariert, sondern in GLTexture. Normalerweise braucht man als Anwender der RAD keinen Zugriff auf diese Unit, sodaß sie nicht automatisch in die uses-Klausel aufgenommen wird. Du musst sie also manuell einfügen. Einfach das "uses" von deiner Unit suchen und die Liste durch "GLTexture" erweitern.
|
Re: [GLScene] Material.BlendingMode zu Laufzeit einstellen?
Es lag nicht nur daran.
Es geht so:
Delphi-Quellcode:
Trotzdem Danke!
with Spieler do
begin Material.Texture.Image.LoadFromFile('spieler.bmp'); Material.BlendingMode := TBlendingMode(bmTransparency); end; Gruß, |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:42 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz