HUDTest

HUD (1)
Igor Deryabin



download

ver.: 0.1 / 06.04.12

Delphi D7      #****
GLScene 1.1    ##***

graphics       ##***
media          *****


Описание

Вывод динамичного массива прозрачных спрайтов TGLHUDSprite.

В GLScene версии 1.1 порядок (положение в иерархии сцены) вывода спрайтов практически не влияет на их расположение по "глубине" (сиречь "по иерархии"). Для "правильного" вывода спрайтов в соответствии с их положением в иерархии достаточно отключить сортировку объектов: GLScene1.ObjectsSorting := osNone;

Для демонстрации "глубины" расположения спрайтов была создана демка, в которой есть динамичный фон с вращающимися тором и сферой, в центре расположен крупный прозрачный TGLHUDSprite, который, по умолчанию, "подминает" все остальные более мелкие прозрачные TGLHUDSprite, представленные в виде прыгающих по экрану пузырьков.

Клавишами F2 и F3 меняем некоторые свойства объектов сцены, благодаря чему меняется порядок вывода пузырьков, которые начинают двигаться уже над центральным спрайтом.


MongoDB Logo MongoDB