Всередині Hytale Engine: технічне занурення в рендеринг, фізику та продуктивність

By HytaleCharts Team Category: technical 9 min read

Технічне дослідження архітектури рушія Hytale, що охоплює методи рендерингу, системи фізики та оптимізації, які роблять можливими масштабні світи.

За кожною великою грою стоїть потужний рушій, і Hytale не є винятком. Технічна основа цього амбітного проекту пройшла бурхливий шлях - від багатообіцяючого Legacy Engine до нещасливого переписування C++ і назад. Але що саме змушує рушій Hytale працювати? У цій статті ви дізнаєтеся про конвеєр рендерингу, системи фізики та оптимізації, які забезпечують роботу світу Orbis. Конвеєр рендерингу: Вокселі зустрічаються з сучасною графікою. Візуальна ідентичність Hytale визначається її унікальним художнім стилем - геометрією на основі вокселів з естетикою ручного розпису. Досягнення такого вигляду при збереженні продуктивності вимагає складних методів рендерингу. Шматоковий рендеринг Як і Minecraft, Hytale ділить свій світ на чанки - дискретні ділянки світу, які можна завантажувати та вивантажувати незалежно. Однак, реалізація Hytale включає в себе кілька удосконалень: Змінні розміри блоків: На відміну від фіксованих блоків Minecraft 16x256x16, Hytale може оптимізувати розміри блоків на основі щільності вмісту. Оптимізація сітки: Приховані грані між сусідніми блоками відсікаються на рівні сітки, що значно зменшує кількість полігонів. LOD (Level of Detail): Віддалені фрагменти рендерингуються зі спрощеною геометрією, зберігаючи силует і зменшуючи навантаження на графічний процесор. . Система освітлення Освітлення в Hytale виходить далеко за межі простого поширення світла у Minecraft: ОсобливістьОписВплив на продуктивність Глобальне освітленняНепряме відбите світло для реалістичних інтер'єрівСередній Об'ємний туманАтмосферні ефекти з божественними променямиНизький-Середній Динамічні тініТінь у реальному часі від усіх джерел світлаСередній-Високий Ambient OcclusionКонтактні тіні в кутах і щілинахНизький