Ответ: [TrueHorror] - разработка
Ок.
Короче, чтобы было ещё понятнее, если ещё кто-то будет читать данный тред:
RGB - это 3 канала по 8 бит.
8 бит могут принимать 256 различных значений.
3 канала по 8 бит это 256х256х256=16777216 различных комбинаций.
Нормализованная нормаль - это 3d вектор длиной 1.0f.
Если принять во внимание всё множество положений такого вектора в пространстве, получится сфера с радиусом 1.0f.
Если такую сферу вставить в куб такого же размера, например из вокселей, которых 256х256х256 в кубе, и превратить абстрактную сферу в дискретную сферу из вокселей, то мы обнаружим что используется ~289880 вокселей, что составляет всего 1.73% от всех возможных значений.
И в общем все эти техники упаковки нормалей сделаны для того чтобы по максимуму использовать все возможные значения умещающихся в 24 бита.
|