Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Хороший перевод! Хоть я и не писал графические приложения, было очень интересно читать.
Вопрос к знатокам: У ARB был шанс реабилитироваться с выходом OpenGL ES 2.0 и OpenGL 4.0. Получилось или не очень?
поставить OpenGL
Новый Doom. Насчет других не знаю. Warzone 2100 (специфическая вещь), да и тот же Minecraft.
и под линух игорь нет
Не верю, что за 14 дней можно изучить все «особенности» любого API.
Скажем, в документации к API будет сказано, что для вывода точки красного цвета, надо вызывать функцию API «putPixel(x, y, z, color.RED)». Программист на 15-й день так и пишет в коде. Точка выводится зеленым цветом. Двое суток отладки, чтения форумов, блогов и исходников (если они вообще есть). Выясняется, что если инициализация была выполнена в отладочном режиме, то color.RED заменяется на color.GREEN.
Помню, в 90-х года еще было принято среди некоторых личностей, в том числе, очень известных разработчиков, все писать самостоятельно с нуля, включая, там, какой-нибудь парсер модного тогда XML. Потому что порой стоимость поиска и обхода ошибок в чужих библиотеках и API была намного выше.
И это очень печально для меня, как пользователя Windows
если код пишите лично вы, значит вам придётся в движке писать некоторую немалую часть того, что раньше на себя брал видеодрайвер, вне зависимости от того, какой API выберите.
2) Местами таки нужно — например, поддержку нескольких GPU придётся писать самим, драйвер тут не поможет.
И сравнение с OpenGL и Direct3D до 11 включительно на мой взгляд некорректно
То есть вы согласны с тем что в случае OpenGL и D3D11 драйвер берёт на себя многие задачи, а в случае с Vulkan и D3D12 разработчику придётся решать эти задачи своими ручками, которые для задействования потенциала новых API, притом должны быть весьма очумелыми?
Но не думаете же вы, что это так просто, как подменить макросами одни функции на другие? Они похожи, но все равно имеют свои различия.
В итоге OpenGL не осталось места, и он попросту не нужен в современном геймдеве.
и AMD (которая сейчас ATI)
В играх, которые имеют значение, т.е. не мобильные
Многие разработчики уже с нетерпением ждут, когда же в мире останется всего один браузерный движок
А остальные всё ещё помнят что из этого вышло в прошлый раз.
Direct3D vs OpenGL: история противостояния