Доброго времени суток! Недавно решил сделать уроки по новому Vulkan API. Сначала он может показаться сложным, громоздким, будто бы сделали его специально для увеличения количества строк (по крайней мере, видел множество неодобрительных и гневных отзывов, и между прочем, именно на этом форуме). Но это, конечно же, не так. Это API фактически позволяет более точно настроить работу вашей отрисовки, при этом, меньше нагружая систему.
Все уроки я гружу на GitHub репозиторий.
Если заметите какие-то ошибки или будут какие-то вопросы/пожелания: пишите.
Скажу сразу, что первые два урока будут фактически в одной функции main, чтобы явно показать последовательность действий. Затем, всё будет перемещаться в отдельные функции, чтобы особо не перемешивать уже изученное с изучаемым. И затем, конечно же, классы. Поэтому те, кто очень любит ООП — не гневайтесь, так было задумано!
черт, круто. А сколько планируется уроков?
static_cast
Я не планировал пока что ничего, но по идее, должны быть также уроки по:
1) командным буферам (как раз пишу урок)
2) синхронизации
3) настройкой WSI
А там дальше как получится. Спецификация ещё полна своих особенностей. Фактически, я сделал только 3 главы из 29 (это если не считать приложения).
Решил перенести обилие комментариев и так далее в более внятное описание в Markdown документы. Работа над уроками продолжается.
ronniko, когда сам до этого дойду. Там же целая матрёшка с инициализациями и т.д: в уроках я стараюсь подробнее описать каждую фишку. А до первой модели... Render Pass, framebuffer, ffvp, шейдеры, создание и управление ресурсами, памятью, дескрипторы, конвейеры...
Я в курсе. Сам писал. Уже есть анимация скелетная и сглаживание MSAA.

Ну вот =)
А я как никак, ещё, фактически и новичок в этой области. Работал только с DX9, да и то — не далеко ушёл.
faserg1
> А я как никак, ещё, фактически и новичок в этой области. Работал только с DX9,
> да и то — не далеко ушёл.
Зато сразу учить других бросаешься.
ArchiDevil, просто следую принципу "Хочешь научиться — научи других." Вот и всё.
Забаньте этого вставлятеля картинок уже
innuendo
> Забаньте этого вставлятеля картинок уже
Вроде бы уже банили, не помогло.
faserg1
> ArchiDevil, просто следую принципу "Хочешь научиться — научи других." Вот и
> всё.
>
Всё, чему ты сможешь научить других, не умея сам, пойдет им только во вред. Развелось учителей...
ArchiDevil, ну-ну.
Случайно наткнулся на этот топик, когда искал другое. Если кого заинтересует хорошая серия уроков, то она есть тут https://vulkan-tutorial.com/ , но на английском правда.
GaHHuKoB
Да, мы знаем. В топике АПИ было пару раз =)
Тема в архиве.