Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Побудова фрактальних поверхонь в комп'ютерній г...doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
5.15 Mб
Скачать

5.4 Опис закладок glScene

Після встановлення GLScene на Delphi[11], закладки компонент "GLScene" буде доступна у палітрі компонентів Delphi. Типовими встановленими компонентами є:

Закладка GLScene

GLScene – основний, містить дані про всі об’єкти сцени.

GLSceneViewer – площина для відображення віртуального світу.

GLMemoryViewer - компонент для "невидимого" рендерінга 3D-обєктів; цей компонент використовується для деяких спеціальних об'єктів, наприклад, для розрахунку тіней.

GLMaterialLibrary – бібліотека матеріалів для зберігання текстур

GLCadencer – модулятор часу для оновлення сцени і обробки команд

GLGuiLayout - мета компонента GUI - створити 2D диспетчерів вікна, як нам відомо з Delphi, - форми, групи, мітки, перемикачі, і т.д.

GLBitmapFont, GLWindowsBitmapFont, WideBitmapFont - компоненти для опису растрового або Windows-шрифта.

GLFullScreenViewer – налаштування повно екранного відображення.

GLSoundLibrary, GLSMWaveOut, GLSMFMMod, GLSMBass - компоненти для роботи із звуком.

GLODEManager, GLODEJointList – компоненти для моделювання фізики ODE(Open Dynamic Engine).

GLSDLViewer - компонент для відображення SDL- інформації.

Закладка GLScenePFX(візуальні ефекти)

GLCustomPFXManager – компонент для швидкого способу створення свого менеджера частиць.

GLPolygonPFXManager - компонент для управління візуальними ефектами, використовує розфарбовані правильні багатокутники в якості частиць.

GLPointLightPFXManager - майже даремний менеджер. Малює майже те ж саме, що і попередній, але в більшості випадків працює повільніше, оскільки використовує текстури. Автори рекомендують використовувати його як шаблон для створення своїх менеджерів.

GLCustomSpritePFXManager - спрайтовий менеджер. Текстура створюється за допомогою обробника подій.

TGLPerlinPFXManager - спрайтовий менеджер. Текстуру генерує сам (параметри генератора доступні). Найбільш підходить для створення диму і вогню.

GLFireFXManager – компонент для налаштування відображення ефекту вогню.

GLThorFXManager - компонент для налаштування відображення ефекту блискавки.

Закладка GLScene Utils

AsyncTimer – компонент для синхронізації настання подій

GLCollision - компонент для визначення подій при колізіях.

GLAnimationControler - компонент диспетчер анімацій використовується разом з об'єктом TGLActor. Диспетчер анімацій запам'ятовує анімації, які використовує актор.

AVIRecorder – компонент для запису зображення у відео файл.

GLDCEManager - компонент для опрацьовування простої фізики і для обробки зіткнень (щоб персонажі не проходили крізь стіни ну і просто для визначення зіткнення). DCE-Dinamic Collision Engine.

GLFPSMovementManager – менеджер руху використовується здебільшого для ігор від першого лиця.

ScreenSaver – компонент для створення скрінсейверів.

GLNavigator – компонент корисний при створенні шутерів або ігор з управлінням мишею.

GLUserInterface - Аналогічно попередній компоненті (дивитися мишею, чутливість миші і ін.)

GLTimeEventsMGR – компонент для створення часових подій.

GLVfsPAK – компонент для роботи з архівами

GLJoystick - компонент для роботи з джойстиками.