Главная » 2023»мая»3 » Обновление рендерера Castle Game Engine
Обновление рендерера Castle Game Engine
16:47
Разработчики открытого игрового 3D-движка Castle Game Engine рассказали о нововведениях, сделанных в движке, о том, что они провели большой рефакторинг низкоуровневого кода OpenGL(ES) для лучшей поддержки как современных, так и старых графических процессоров и мобильных GPU.
В новой версии пользователей ждут полностью современная поддержка OpenGL (основной профиль 3.3), мобильный OpenGLES более функциональный (3D-текстуры, запрос окклюзии, больше функций OpenGLES 3), улучшенный старый OpenGL (надежный откат даже к рендерингу 1.1 на виртуальных машинах), модернизированный код GLSL.
Обновленный рендерер автоматически преобразует четырехугольники в треугольники, поскольку современный API OpenGL(ES) не поддерживает четырехугольники. Теперь создается и используется буфер массива вершин, теневые семплеры на базе ядра OpenGL(ES), используются форматы изображения без яркости (вместо этого используется текстура swizzle).
Если у вас нет OpenGL 2, то предполагается, что у вас нет и многих других функций, поэтому большинство оных отсекаются пакетно. Рендеринг на старых системах поддерживает освещение Phong. Некоторые современные функции рендеринга недоступны (например, PBR или карты теней), но простые игры справятся. Рендерер был действительно протестирован с реальной реализацией OpenGL 1.1, доступной на некоторых серверах Windows.
Конечный результат также хорош для OpenGLES (обычно на мобильных устройствах, хотя при желании он также работает и на настольных компьютерах). Теперь он более совместим с настольным OpenGL, принося множество улучшений рендеринга в OpenGLES, а также упрощая код в процессе. Например, карты теней теперь зависят только от OpenGL ES 3 и используют почти тот же код, что и в настольном OpenGL, с сэмплерами теней в GLSL.
Использование GLSL стало более современным. Теперь также автоматически определяется точность для OpenGLES фрагментного шейдера, если вы не сделали этого автоматически.
Также если вы считаете, что данный материал мог быть интересен и полезен кому-то из ваших друзей, то вы бы могли посоветовать его, отправив сообщение на e-mail друга:
Игровые объявления и предложения:
Если вас заинтересовал материал «Обновление рендерера Castle Game Engine», и вы бы хотели прочесть что-то на эту же тему, то вы можете воспользоваться списком схожих материалов ниже. Данный список сформирован автоматически по тематическим меткам раздела.
Предлагаются такие схожие материалы:
Если вы ведёте свой блог, микроблог, либо участвуете в какой-то популярной социальной сети, то вы можете быстро поделиться данной заметкой со своими друзьями и посетителями.