
ver.: 0.1 / 06.04.12
Delphi D7 #****
GLScene 1.1 ##***
graphics ##***
media *****
Вывод динамичного массива прозрачных спрайтов TGLHUDSprite.
В GLScene версии 1.1 порядок (положение в иерархии сцены) вывода спрайтов практически не влияет на их расположение по "глубине" (сиречь "по иерархии"). Для "правильного" вывода спрайтов в соответствии с их положением в иерархии достаточно отключить сортировку объектов: GLScene1.ObjectsSorting := osNone;
Для демонстрации "глубины" расположения спрайтов была создана демка, в которой есть динамичный фон с вращающимися тором и сферой, в центре расположен крупный прозрачный TGLHUDSprite, который, по умолчанию, "подминает" все остальные более мелкие прозрачные TGLHUDSprite, представленные в виде прыгающих по экрану пузырьков.
Клавишами F2 и F3 меняем некоторые свойства объектов сцены, благодаря чему меняется порядок вывода пузырьков, которые начинают двигаться уже над центральным спрайтом.