AviaSkins.Forums

Вернуться   AviaSkins.Forums > Основные разделы > Группа разработки AviaSkins.com > W.I.P.

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.03.2023, 22:38   #1
yt2
Местный
 
Регистрация: 18.01.2012
Сообщений: 792
По умолчанию Back to the future

Создаю публичную тему доступную всем желающим.

Весной 2021г я приступил к работам по созданию аналога дефолтной библиотеки il2core.dll
Уже летом 2022г появилась её 64-битная версия. И вся сборка ила стала 64-битной. Вообще эта сборка 64-битная и все библиотеки в её составе 64-битные.

Краткое описание:
Графическая библиотека в качестве основы использует библиотеку IL-2 Forgotten Battles 1.22
-Графика требует современный OpenGL версии не ниже 3.3 (чем новее тем лучше)
-отказ от использования устаревших расширений времён OpenGL 1.3-1.4
-отказ от режима DirectX работающего ч/з враппер в упрощённом режиме
-шейдерные программы на языке GLSL и использую их вместо ассамблерных программ
-загрузка шейдеров из текстовых файлов в каталоге игры
-возможна отладка игры через отладчик фирмы NVidia - Nsight Graphics

В качестве заметных изменений:
-поддержка новых форматов текстур DDS (DXT1, DXT3, DXT5), TGA RLE, PCX, BMP, PNG (монохром, индексированные, RGB888 24бит и RGBA8888 32бит)
-снятие ограничений на размер буфера текстур
-увеличение буфера для игровых объектов, чтобы на картах вроде новой Москвы работала шустрее
-для кабинных зеркал сделал тест их видимости - поднимает фпс когда зеркало вне поля зрения игрока
-Реалистичная карта звёздного неба (1001 звезда) для всего мира. В любой локации земного шара видно приблизительно половину от этого числа.
Расположение созвездий зависит от географической широты карты, яркость звёзд от их реальной яркости.
-Падающий снег зимой переделал (пока альфа версия, через геометрический шейдер)
-расширил зону видимости ландшафта до 72км для всех погодных условий (в дефолте только при погоде Безоблачно и Ясно)
-Загрузка конфигурации расположения облаков из файла отдельно для каждой погоды. Ранее это расположение жёстко прописывалось в коде dll.
-поправил баг кеширования фаз Луны при загрузке разных миссий на одной карте
-Добавил формат скриншотов PNG с настраиваемыми параметрами сохранения
-Запись скриншотов PNG и TGA в отдельном потоке, чтобы не вызывать фризы при сохранении на диск (хотя скриншоты в JPG выполняются быстрее и с одним потоком)
-Добавил возможность использовать пользовательские скины для самолётов в формате PNG 24bit в дополнение к скинам BMP 24 бит.
-Добавил поддержку скинов png индексированных. Режим работает параллельно со скинами в формате bmp индексированными, не требуя включения опции поддержки 24-битных скинов.
-увеличенную дальность отрисовки шейдерных деревьев. Дальность настраивается через параметр в конфиге. Регулируется от стандартной дальности ~3km до удвоенной ~6.6km с шагом 0.8km
Forest3Distance=0 //Forest3Distance 0...9 0-old value R3.6km (default). 9-max value R7.2km
-увеличение дальности отрисовки облаков (2.0.7.2).
Sky=1 28км (такая дальность была максимальной)
Sky=2 44км
Sky=3 60км
-плоский лес из 9 слоёв. Переключение между старым и новым вариантом через конфиг. ForestNine=1 плоский лес из 9 слоёв, если 0 - то из 5 дефолтный
-плоский лес анимация движения при ветре (в дефолте лес неподвижен)
-плоский лес влияние положения Солнца на его тени (в дефолте тени неподвижны и нарисованы)
-плоский лес ближайшая к игроку плоскость отрисовавается с 2х сторон (с нижней и верхней)

-Режимы отображения воды Water 0 1 2 переписаны на шейдерах и в целом соответствуют аналогам из IL-2 Forgotten Battles 1.22
Режим Water 3 имеет более плавную анимацию движения волн и в целом похож на Water 2
Режим Water 4 новый, написан на шейдерах тесселяции, требует поддержку OpenGL 4.1, амплитуда волн зависит от скорости ветра в миссии. Старался, чтобы было похоже на режимы Water 3 & 4 дефолтной реализации.

В качестве тестовых изменений для карт (это надо проверять и тестировать):
-Map_T (2.0.9.5) Количество текстурных слотов для карт увеличено с 32 до 196
-Map_H (2.0.9.7) Формат карты высот изменён с 8-бит до 16-бит. Точность задания высоты 1м во всём диапазоне высот.
-Мосты могут быть выставлены на любую высоту, не только на 0м (2.0.9.8)

Наполнение контентом соответствует версии стандартной игры 4.15.1


Чего нет по графике (по сравнению с версией 4.09-4.15)
-Облака тип 2. В 4.15 используются облака тип 2, в этой сборке облака только тип1 с новыми правками.
-Тени на палубе авианосцев от расположенных на них самолётов или соседних авианосцев или пролетающих самолётов. Такую возможность не реализовал.
-Отражения в воде кораблей (авианосцев) и самолётов. Такую возможность не реализовал.
-Нет поддержки объекта Mountains для одной из тихоокеанских карт (Иводзима). Вместо этого ландшафт для Иводзимы переделан обычным способом.
-Режимы Water 3 и Water 4 отличаются от дефолтной реализации.

Последний раз редактировалось yt2; 25.03.2023 в 22:58.
yt2 вне форума   Ответить с цитированием
 


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 11:27. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Рейтинг@Mail.ru