Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi GLScene Texture dynamisch ändern (https://www.delphipraxis.net/33413-glscene-texture-dynamisch-aendern.html)

Gruber_Hans_12345 6. Nov 2004 15:54


GLScene Texture dynamisch ändern
 
Weiß wer, wie ich in GLScene dynamisch das Image eines Textures ändern kann (meine Version funtkioniert zwar, aber es ruckelt extremst !)

Habe eine TextureLibrary, mit einem Material 'Test'
dann einen Cube, der diese Texture drauf hat.

im code mache ich dann ungefähr soetwas :
Delphi-Quellcode:
img        := GLMaterialLibrary1.Materials.GetLibMaterialByName('test').Material.Texture.Image;
PaintNewImage(TGLPersistentImage(img).Picture.Bitmap.Canvas));
TGLPersistentImage(img).Invalidate;
Die lange zeit braucht er dann beim nächsten Bildaufbau der Scene
Wenn ich invalidate weglasse ist es schnell aber es funktioniert nicht
Wenn ich das Material nicht verwende ist es auch schnell (trotz Invalidate)


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:50 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