THREE.LuminanceFormat
и THREE.LuminanceAlphaFormat
представляют internalformat
текстуры.Согласно документации MDN internalformat
определяет цветовые компоненты в текстуре (количество цветовых каналов и байтов на пиксель).
Когда я попытался отладить это, я получилчисловое значение, например 1025 для формата. Что это означает на самом деле?
Значение константы THREE.LuminanceFormat
равно 1024
, а значение THREE.LuminanceAlphaFormat
равно 1025
.Эти значения не имеют дальнейшего значения, так как это может быть что угодно.three.js
внутренне преобразует их в фактическую константу WebGL следующим образом:
if ( p === LuminanceFormat ) return gl.LUMINANCE; // assuming p is a concrete value of a texture