mat3() / mat4()

Создают матрицы и извлекают подматрицы.

Сигнатураmat3(m4)

Конструкторы матриц принимают столбцы, скаляр для главной диагонали (единичная матрица при 1.0) или большую матрицу. mat3(m4) берёт верхний левый блок 3x3 — типичный приём для матрицы нормалей без переноса.

mat3 normalMatrix = mat3(modelMatrix); // отбрасываем перенос
← Все записи: Функции шейдеров
Поддержать проект