Об этом проекте
GhurundEngine — это персональная площадка для экспериментов с DirectX 12: игровой движок плюс набор инструментов и примеров. Это четвёртая итерация автора после более ранних движков на OpenGL, DirectX 9 и DirectX 11.
Движок
- Написан на C++ и HLSL.
- Использует DirectX 12 для рендеринга, PhysX для физики, AngelScript для скриптов и WinAPI для интеграции с платформой.
- Автор перечисляет такие идеи, как горячая перезагрузка ресурсов, автоматические параметры шейдеров, собственный UI и система ключевой анимации.
- Он сильно опирается на возможности Visual Studio, поэтому не может быть скомпилирован с помощью GCC.
Игра / пример приложения
- Полноценной игры пока нет; включённое приложение в основном служит для проверки работоспособности движка.
Требования для компиляции
- Visual Studio 2019
- DirectX 12
- PhysX
- TinyXML-2
- CRC
Проект никогда не задумывался как портируемый. Он собирается только с Visual Studio и работает на Windows 10 с графической картой, совместимой с DirectX 12.
В README также собраны источники знаний, которые использовал автор: документация PhysX и MSDN, Microsoft DirectX Graphics Samples и MiniEngine, библиотеки и SDK GPUOpen, X3DAudio, руководства по DirectX, статьи о гамма-корректном рендеринге, освещении в линейном пространстве, PBR и самозатенении, а также книги, такие как HLSL Development Cookbook и Real-Time 3D Rendering with DirectX and HLSL.
Лицензия: MIT, Copyright (c) 2018 Marcin Korniluk 'Zielony'.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.