Материал для отрисовки геометрии простым затененным (flat или wireframe) способом.
Этот материал не подвержен влиянию освещения.
parameters — (опционально) объект с одним или несколькими свойствами, определяющими внешний вид материала.
Сюда можно передать любое свойство материала (включая любое свойство, унаследованное от Material).
Исключением является свойство color, которое может быть передано в виде шестнадцатеричной строки
и по умолчанию имеет значение 0xffffff (белый). Color.set(color) вызывается внутренне.
Общие свойства см. в базовом классе Material.
Альфа-карта - это черно-белая текстура, которая контролирует непрозрачность поверхности.
(черный: полностью прозрачный; белый: полностью непрозрачный). По умолчанию - null.
Используется только цвет текстуры, игнорируя альфа-канал, если он существует.
Для текстур RGB и RGBA рендерер WebGL будет использовать
зеленый канал при выборке этой текстуры из-за дополнительного бита точности, предоставляемого
для зеленого цвета в DXT-сжатом и несжатом форматах RGB 565. Только яркость и
яркость/альфа-текстуры также будут работать, как и положено.
Красный канал этой текстуры используется в качестве карты окклюзии окружающего пространства. По умолчанию - null. Для карты aoMap требуется второй набор UVs.
Интенсивность эффекта окклюзии окружающей среды. По умолчанию - 1. Ноль - эффект окклюзии отсутствует.
Color материала, по умолчанию установлен на белый цвет (0xffffff).
Как объединить результат цвета поверхности с картой окружения, если таковая имеется.
Возможные варианты v3d.Multiply (по умолчанию), v3d.MixOperation,
v3d.AddOperation. Если выбрано смешивание, то .reflectivity используется для
для смешивания двух цветов.
Карта окружения. По умолчанию равно null.
Карта освещения. По умолчанию равно null. Для карты освещения требуется второй набор UVs.
Интенсивность запеченного света. По умолчанию - 1.
Карта цветов. По умолчанию - null.
Определяет, использует ли материал morphTargets. По умолчанию - false.
Насколько сильно карта окружения влияет на поверхность; см. также .combine. Значение по умолчанию равно 1, а допустимый диапазон - от 0 (отсутствие отражений) до 1 (полное отражение).
Показатель преломления (IOR) воздуха (приблизительно 1), деленный на показатель преломления материала. Используется с режимами отображения окружения v3d.CubeRefractionMapping и v3d.EquirectangularRefractionMapping. Коэффициент преломления не должен превышать 1. По умолчанию 0,98.
Определяет, использует ли материал скиннинг. По умолчанию - false.
Спекулярная карта, используемая материалом. По умолчанию равно null.
Рендерит геометрию в виде вайрфрейма. По умолчанию false (т.е. рендеринг в виде плоских полигонов).
Определяет внешний вид концов линии. Возможные значения: "butt", "round" и "square". По умолчанию 'round'.
Это соответствует свойству 2D Canvas lineCap
и игнорируется WebGL рендерером.
Определяет внешний вид стыков линий. Возможные значения "round", "bevel" и "miter". По умолчанию 'round'.
Это соответствует свойству 2D Canvas lineJoin
и игнорируется WebGL рендерером.
Управляет толщиной вайрфрейма. По умолчанию - 1.
В связи с ограничениями OpenGL Core Profile
с WebGL рендерером на большинстве платформ ширина линии будет
всегда будет равна 1, независимо от установленного значения.
Общие методы см. в базовом классе Material.
О том как получить исходный код этого модуля читайте тут.