Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Uniforms (будем называть их формами)
Мне кажется это очень странное, вводящие в заблужение название.
Здесь ближе значение единый, одинаковый.
Квалификатор uniform подчеркивает, что значение переменной будет одинаковым в процессе обработки всего примитива. В отличии от переменной с квалификатором attribute, значение которой засисит от обрабатываемой вершины или переменной с квалификатором varying, значение которой может меняться (интерполироваться).
// Удостоверимся, что ifstream объекты могут выкидывать исключения
vShaderFile.exceptions(std::ifstream::badbit); fShaderFile.exceptions(std::ifstream::badbit);
learnopengl. Урок 1.5 — Shaders