GLEngine

 

Текущая версия движка: 0.56 [ПРОЕКТ ЗАМОРОЖЕН]


GLEngine - 3D движок на основе библиотеки OpenGL. Движок пишется на Delphi.

Характеристики движка:
- управление камерой;
- любые (почти) модели, есть конвертер из 3dsmax;
- загрузка из ресурсов (ZIP);
- автоподгрузка зон;
- собственные визуальные компоненты для OpenGL (окна, кнопки, поля ввода и прочее);
- встроенный редактор зон (сделан на 90%);
- скрипты;
- мультитекстурирование;
- динамические текстуры;
- освещение;
- отражения;
- физическая модель;
- вертексные и пиксельные шейдеры;
- система частиц;
- и по мелочам...

Новости:

3 Августа 2006    |     Доработки
- Реализовано построение ландшафта по карте высот с LOD и мультитекстурированием.
- Обновлен физический движок Newton до версии 1.53.
- Улучшена система скриптов, реализована консоль.
- Добавлены настройки видео: разрешение, глубина цвета, метод фильтрации и частота монитора.
- Исправления багов.

 

9 Марта 2006    |     Доработки
Скриншот 1 - Система частиц.
- Сетевой TCP-клиент.

 

19 января 2006    |     Доработки
- Реализованы пиксельные шейдеры 1.0 - 1.3 для NV GeForce 3 & 4.
- Новые визуальные компоненты для GUI.
- Доработана физика (добалены rag-doll-ы).
- Реализована скелетная и вертексная анимация.
- Улучшены возможности скриптов.

 

13 октября 2005    |    Вода на pixel shader 2.0
Скриншот 2 Реализованы пиксельные шейдеры в движке. Пока только версии 2.0 и выше. Работают на видеокартах NV GeForce FX и старше, ATI Radeon 9500 и старше. Сделана более реалистичная вода на шейдерах. Скоро будут реализованы пиксельные шейдеры версий 1.0 - 1.4 для NV GeForce 3 & 4 и ATI Radeon 8500 - 9200.

 

27 сентября 2005    |    Разные доработки
Изменен формат хранения моделей, теперь они занимают почти в два раза меньше места. Найден и убран давнишний баг с память. Теперь движок не вылетает без видимой причины с ошибкой Access violation. Добавлены вертексные шейдеры. Используется Pascal-компилятор шейдеров fxPascal OpenGL Shader Compiler by Lars Middendorf. Можно использовать и уже откомпилированные шейдерные программы. Сделан мини-редактор шейдеров.
Делаются попытки по реализации пиксельных шейдеров в движке.

 

10 сентября 2005    |    Физика
Реализована реалистичная физика. Для ее расчета используется физический движок Newton (newtondynamics.com). Всвязи с этим упразднено построение ландшафта по карте высот - теперь это не требуется. Модель земли может быть произвольной, так как она напрямую используется физическим движком.

Закончена работа над редактором объектов.

 

1 сентября 2005    |    Резюме
На сегодняшний день это вполне работоспособная версия движка без наворотов. Сейчас ведется работа над дополнительной программой - редактором объектов в формате движка, оптимизируется сам движок, вылавливаются ошибки.

В ближайших планах - выпуск демо-версии движка.