![]() |
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:
Die lange zeit braucht er dann beim nächsten Bildaufbau der Scene
img := GLMaterialLibrary1.Materials.GetLibMaterialByName('test').Material.Texture.Image;
PaintNewImage(TGLPersistentImage(img).Picture.Bitmap.Canvas)); TGLPersistentImage(img).Invalidate; 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