Комментарии 9
Скачайте бинарники и скопируйте glslc в /usr/local/binпосле этого читать (может быть и грамотную статью про Vulkan) как-то сразу расхотелось.
Просто напомню — речь идёт не о воспроизведении всех мыслимых и немыслимых аудио/видео файлов/потоков и распознавании образов (где такие титаны, как bass, soundtouch, ffmpeg, opencv и подобное), а просто о создании окна в операционке, которая на них построена и инициализации контекста рисования GL/Vulkan/DX/Metal. Смешно.
Если бы статья называлась «как написать игровой движёк», тогда я бы согласился, может быть. Но и то, к слову, мобильные WoT Blitz вполне себе используют GLFW (по крайней мере у низ в соглашении указана лицензия этой библиотеки).
Так у GLFW есть неоспоримый плюс перед ручным созданием.Кроссплатформенность. Вот люблю я пилить и тестить проект на Лине(из-за удобства и софта), а выпускать на винде.Удобно что между системами всего пару строк в CMake, которые хорошо автоматизируются...
А GLFW… это же для таких проектов как задел на будущие… и считывание клавиш чего угодно, и работа со всем остальным....(как и двойная буферезация, и прочие и прочие)
Да, может в приделах одной системы её родной API удобнее, но мы же живём в разностороненнем мире, и кроссплатформеность это то о чём хочется не думать на таком уровне абстракций...
Причём цена как и в весе, как и в полном изучение библиотеке мизерна(по сравнение с изучением API двух систем)—очень удобные доки.
GLFW—это когда свой велосепед создавать и поддерживать лень и проще написать десять строчек.
Vulkan. Руководство разработчика. Настройка окружения