Константы WebGLRenderer

Режимы отбора граней

v3d.CullFaceNone v3d.CullFaceBack v3d.CullFaceFront v3d.CullFaceFrontBack

CullFaceNone отключает отбор граней.
CullFaceBack включает отбор задних граней (по умолчанию).
CullFaceFront включает отбор передних граней.
CullFaceFrontBack отбирает как передние, так и задние грани.

Типы Теней

v3d.BasicShadowMap v3d.PCFShadowMap v3d.PCFSoftShadowMap v3d.VSMShadowMap v3d.ESMShadowMap v3d.PCFShadowMapPoissonDisk

Они определяют свойство WebGLRenderer shadowMap.type.

BasicShadowMap передает нефильтрованные карты теней - самый быстрый, но самый низкий уровень качества.
PCFShadowMap фильтрует карты теней, используя алгоритм Percentage-Closer Filtering (PCF) (по умолчанию).
PCFSoftShadowMap фильтрует карты теней с помощью алгоритма Percentage-Closer Filtering (PCF) с дополнительным билинейным смягчением.
VSMShadowMap фильтрует карты теней, используя алгоритм Variance Shadow Map (VSM). При использовании VSMShadowMap все теневые приемники также будут отбрасывать тени. ESMShadowMap использует алгоритм Exponential Shadow Mapping (ESM) с гауссовым смягчением размытия.
PCFShadowMapPoissonDisk фильтрует карты теней с помощью алгоритма Percentage-Closer Filtering (PCF) с дополнительным смягчением с помощью случайно вращающегося диска Пуассона.

Тональный Маппинг

v3d.NoToneMapping v3d.LinearToneMapping v3d.ReinhardToneMapping v3d.CineonToneMapping v3d.ACESFilmicToneMapping v3d.LogarithmicMaxToneMapping v3d.PhysicalMaxToneMapping v3d.FilmicBlenderToneMapping

Они определяют свойство WebGLRenderer toneMapping. Это свойство используется для аппроксимации внешнего вида высокого динамического диапазона (HDR) на среде низкого динамического диапазона стандартного монитора компьютера или экрана мобильного устройства.

Смотрите пример WebGL / tonemapping.

Исходный файл

О том как получить исходный код этого модуля читайте тут.