Einzelnen Beitrag anzeigen

Gruber_Hans_12345

Registriert seit: 14. Aug 2004
1.441 Beiträge
 
Delphi 2007 Professional
 
#1

GLScene Texture dynamisch ändern

  Alt 6. Nov 2004, 15:54
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)
Gruss Hans

2B or not 2B, that is FF
  Mit Zitat antworten Zitat