GLEngine
GLEngine - 3D движок на основе библиотеки OpenGL. Движок пишется на Delphi.
Характеристики движка:
- управление камерой;
- любые (почти) модели, есть конвертер из 3dsmax;
- загрузка из ресурсов (ZIP);
- автоподгрузка зон;
- собственные визуальные компоненты для OpenGL (окна, кнопки, поля ввода и прочее);
- встроенный редактор зон (сделан на 90%);
- скрипты;
- мультитекстурирование;
- динамические текстуры;
- освещение;
- отражения;
- физическая модель;
- вертексные и пиксельные шейдеры;
- система частиц;
- и по мелочам...
Новости:
3 Августа 2006 | Доработки
|
- Реализовано построение ландшафта по карте высот с LOD и мультитекстурированием. - Обновлен физический движок Newton до версии 1.53. - Улучшена система скриптов, реализована консоль. - Добавлены настройки видео: разрешение, глубина цвета, метод фильтрации и частота монитора. - Исправления багов.
|
|
9 Марта 2006 | Доработки
|
- Система частиц. - Сетевой TCP-клиент. |
|
19 января 2006 | Доработки
|
- Реализованы пиксельные шейдеры 1.0 - 1.3 для NV GeForce 3 & 4. - Новые визуальные компоненты для GUI. - Доработана физика (добалены rag-doll-ы). - Реализована скелетная и вертексная анимация. - Улучшены возможности скриптов.
|
|
13 октября 2005 | Вода на pixel shader 2.0
|
Реализованы пиксельные шейдеры в движке. Пока только версии 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 | Резюме
|
На сегодняшний день это вполне работоспособная версия движка без наворотов. Сейчас ведется работа над дополнительной программой - редактором объектов в формате движка, оптимизируется сам движок, вылавливаются ошибки. В ближайших планах - выпуск демо-версии движка.
|
|