• Уважаемые гости и новички, приветствуем Вас на нашем форуме
    Здесь вы можете найти ответы практически на все свои вопросы о серии игр «Готика» (в том числе различных модах на нее), «Ведьмак», «Ризен», «Древние свитки», «Эра дракона» и о многих других играх. Можете также узнать свежие новости о разработке новых проектов, восхититься творчеством наших форумчан, либо самим показать, что вы умеете. Ну и наконец, можете обсудить общие увлечения или просто весело пообщаться с посетителями «Таверны».

    Чтобы получить возможность писать на форуме, оставьте сообщение в этой теме.
    Удачи!
  • Друзья, доброго времени суток!
    Стремитесь принять участие в ежегодном литературном конкурсе от "Ордена Хранителей"! В этот раз темой конкурса являются тайные организации. На днях организатор продлил сроки сдачи работ, вы ещё можете успеть! Ждем именно вас.

    Ссылка на конкурсную тему - тык
Рендер GD3D11

Рендер GD3D11 v17.8-rev'SK9

Новая растительность (New Vegetation)

Здесь представлена небольшая графическая фича:
GD3D11_X3_vegetation_1.jpg GD3D11_X3_vegetation_2.jpg

Давно я хотел добавить что-то на подобие этого, и сегодня, после обнаружения большой утечкой памяти, засел за работу, в том числе и по этой части.
s_064.gif

К сожалению, у меня есть в наличии только один вариант меша травы, и текстура, - не самого приятного вида. Впрочем, вы это и сами видите..


Что это дает и как работает:
В пакете имеется клавиша при нажатии которой вы сможете создать специальный бокс и вставить его в мир игры. Он создается с учетом позиций положения камеры и имеет фиксированный размер.
Затем этот бокс отыскивает все полигоны меша мира игры находящиеся внутри границ его блока и сканирует случайные положения их позиций на его поверхности.
Если позиция находится во внутренних рамках границ бокса, то она будет сохранена.

Затем пойдет отрисовка травы на меше, которая в равной степени будет обращена к каждой из этих точек(позиций), со случайными параметрами её вращения и величиной.

При этом, трава может быть реализована инстанциями в пакете. Но на данный момент, это ещё до конца не реализовано.
Инстанциями это все делается довольно быстро, в любом случае, я точно знаю что меня ожидает с этим боксом, я должен буду провести дополнительную оптимизацию для получения более высокой производительности. По-мимо этого, должен затенить "пучки травы" в зависимости от дистанции обзора, что естественно, не может быть не реализовано.

В конце-концов, вы получите простой метод для распределения "пучков травы" в мире игры, там, где это вам нужно.



Поскольку очевидно, что эти боксы нельзя было просто так взять и приспособить к мешу мира игры, которые бы рассаживали траву вдоль дороги, на стволах деревьях или земле. Появилась идея все это дело повесить "на аналог" некоторых текстур, которые появляются в боксе и отображаются на меше мира игры.
Кроме того, я должен буду предоставить пользователю интерфейс с помощью которого он сможет распределять специфические для рендера GD3D11 объекты в мире игры. А также, некий художественный редактор для модификаций...
Версия X3 перезалита, добавлена новая версия X3.1, исправлены некоторые проблемы с разрешением.
Тесселяция (Tessellation)

Реализовал небольшой экспресс тест по изучению работы тесселяции и её взаимодействии с миром игры. В итоге, все прошло более чем успешно, при её реализации на процессоре (CPU) для всех полигонов с определенной текстурой и при наличии правильной карты смещения/Displacement-Map..
Но там есть ещё много чего, над чем предстоит поработать, в данный момент используется только тестовый код.

Однако, я планирую более тонко рассчитать модель затенения/Ambient-Occlusion для мира игры с Тесселяцией/Tesselation. Для этого мне придется написать небольшую программу CUDA-Tracer, который будет все рассчитывать для мешей игры Г2. Но, это все много позже, и в данный момент пока только на уровне идей..

Тестовый скрин рендера с тесселяцией:
stairs_tess.jpg
Исправляет некоторые критичные ошибки.
В этом выпуске я в основном делал упор на коррекцию всей базы кода для повышения стабильности и исправления некоторых ошибок. Поэтому, не стоит ожидать в ней чего-то совершенно нового..

Новое в этой версии:
  • Реализована система частиц/ParticleEffects, в статике (Динамически порождаемые эффекты частиц могут привести к сбоям в игре и в данный момент отключены);
  • Переработан рендер HDR, сейчас с ним используется FilmicTonemapping (ночи теперь действительно темные);
    s_064.gif
  • Исправление мерцания карт нормалей/Normalmaps на вобах/VOBs и анимированных мешей на скелете;
  • Исправление внутренних помещений/интерьеров, имеющих проблемы с освещением;
  • Улучшение производительности для ПК с более слабыми процессорами;
  • Улучшение производительности и скорости рендеринга теней;
  • Добавлена функция быстрого рендеринга теней/Shadow-Rendering-Mode;
    Управление в консоли: ([F11]GeneralFast Shadows)
    — данная версия работает, но есть некоторые огрехи, связанны с неправильным просчетом и рендерингом теней отбрасываемых от деревьев и/или кустарников.
  • Общее улучшение стабильности;
  • Добавлен режим каркасного вывода/wireframe-mode для мира игры/WorldMesh и вобов/VOBs;
  • Исправление разрешения без привязки к разрешению рабочего стола;
  • И много других мелкий настроек и исправлений..

Известные ошибки и отсутствующие возможности:
  • Анимированные меши на скелете (например, оружие или факела) не могут быть изменены;
  • Лица персонажей статичные;
  • Вода ещё не полностью реализована;
  • Эффекты частиц/ParticleEffects не будут отображены если они были добавлены после загрузки игрового уровня, для предотвращения краха игры;
  • Видео не воспроизводится;
  • Гг получает неправильную текстуру если он без брони;
  • Анимированные текстуры не анимируются, чтобы предотвратить крах игры;
  • Режим быстрых теней/Fast-Mode shadows не корректно работает с деревьями и/или кустарниками;
  • Время загрузки игры значительно увеличилось из-за всех предварительных подготовок и проверок, код еще не оптимизировался;
  • Исчезновение некоторых объектов во внутренних интерьерах игры..

Удачи..
s_064.gif
Исправляет некоторые критичные баги и ошибки..
Исправлены некоторые критичные ошибки..
Версия X2 обновлена, добавлена новая версия X2.1 исправляющая ошибки при запуске игры.
Исправлены некоторые критичные ошибки..
Используемые технологии в порядке слева-направо:
dof.jpg HDR2.jpg TexList.jpg
1 - DOF; 2 - HDR; 3 - Листинг текстур используемых в загруженном мире игры.
Сверху Снизу