GLSceneNavigator

Igor Deryabin
There is a newer version of this page. You can find it here.



download

ver 0.2 / 01.04.12
    0.1 / 13.01.09

ide: Delphi, GLScene
dif: ***
tags: editor, gizmo, rtti


Описание

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

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

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

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


MongoDB Logo MongoDB