GLSceneNavigator

Igor Deryabin



download

ver.: 0.2 / 01.04.12
      0.1 / 13.01.09

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

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


Описание

GLScene просмотрщик с возможностью выбора объектов сцены и редактирования некоторых их свойств.

Объект выбирается по клику в окне просмотра или из списка объектов сцены. При этом вокруг объекта описывается габаритный куб (BoundingBox), в центре отображаются локальные оси объекта, в меню указывается класс объекта и список редактируемых параметров.

Сцена построена из стандартных объектов:
• домик состоит из двух TGLCube и одного TGLFrustrum
• бочки TGLProxyObject на основе TGLRevolutionSolid
• колонна подгружается из внешнего файла 3DS
• также размещены статичный TGLSphere и вращающийся TGLCube

Габаритный куб вокруг объекта строится динамично из 24 отрезков линий на основании абсолютной матрицы объекта с учетом габаритов объекта, точнее вектора BoundingBox[0]. Линии выводятся после отрисовки всех объектов сцены и без проверки буфера глубины: DepthFunc := cfAlways;

Доступ к параметрам объекта осуществляется через PropInfo (RTTI).


MongoDB Logo MongoDB