Новая техническая основа: OpenXRay и DirectX 12
Разработку LONE TOGETHER я решил начать с модернизации движка. Прежде чем приступать к реализации кооператива и новых игровых механик, хотелось создать более стабильную и современную техническую основу.
В качестве базы был выбран OpenXRay — проект с открытым исходным кодом, развивающий оригинальный движок X-Ray.
Одной из причин такого решения стали частые вылеты, с которыми я сталкивался во время прохождения NLC 7 Build 3.9. Предполагаю, что часть проблем могла быть связана с ограничениями 32-битной архитектуры. Поэтому переход на 64-битную версию движка стал одним из первых направлений работы.
Следующий этап — DirectX 12.
Я решил попробовать реализовать рендерер на DX12, чтобы эффективнее использовать возможности современных видеокарт и постепенно избавиться от устаревших подходов к обработке графики.
Одновременно ведётся работа над поддержкой современных технологий:
• TAA — временное сглаживание для уменьшения мерцания изображения. • DLAA — нейросетевое сглаживание NVIDIA с акцентом на качество картинки. • DLSS — технология масштабирования изображения, позволяющая повысить производительность.
Внедрение этих технологий требует серьёзных изменений в графической подсистеме, поэтому работа ведётся постепенно.
Главная цель — сохранить атмосферу и особенности NLC 7, но дать игре более современную техническую основу для дальнейшего развития.
Разработка DX12-рендерера продолжается, и впереди ещё много работы. В следующих дневниках буду делиться результатами, возникающими проблемами и новыми возможностями движка.
#LoneTogether #NLC7 #OpenXRay #DirectX12 #Devlog