Расширение MeshStandardMaterial, предоставляющее более продвинутые свойства рендеринга на основе физики:
В результате этих сложных функций затенения MeshPhysicalMaterial имеет более высокую стоимость производительности на пиксель, чем другие материалы Verge3D. Большинство эффектов отключены по умолчанию и увеличивают стоимость по мере их включения. Для достижения наилучших результатов при использовании этого материала всегда указывайте карту окружения .envMap.
materials / variations / physical
materials / physical / clearcoat
materials / physical / reflectivity
materials / physical / sheen
materials / physical / transmission
parameters — (необязательно) объект с одним или несколькими свойствами, определяющими внешний вид материала. Сюда можно передать любое свойство материала (включая любые свойства, унаследованные от Material и MeshStandardMaterial).
Исключением является свойство color, которое может быть передано в виде шестнадцатеричной строки и по умолчанию имеет значение 0xffffff (белый). Color.set(color) вызывается внутренне.
Общие свойства см. в базовых классах Material и MeshStandardMaterial.
Представляет толщину слоя прозрачного покрытия, от 0,0 до 1,0. Используйте свойства, связанные с прозрачным слоем, для включения многослойных материалов, имеющих тонкий полупрозрачный слой поверх базового слоя. По умолчанию 0,0.
Красный канал этой текстуры умножается на .clearcoat, что позволяет контролировать толщину покрытия на каждом пикселе. По умолчанию null.
Может использоваться для включения независимых нормалей для слоя прозрачного покрытия. По умолчанию null.
Насколько сильно .clearcoatNormalMap влияет на слой прозрачного покрытия, от (0,0) до (1,1). По умолчанию (1,1).
Шероховатость слоя прозрачного покрытия, от 0,0 до 1,0. По умолчанию 0,0.
Зеленый канал этой текстуры умножается на .clearcoatRoughness, для попиксельного контроля над шероховатостью покрытия. По умолчанию null.
Объект формы:
{
'STANDARD': ''
'PHYSICAL': '',
};
Это используется WebGLRenderer для выбора шейдеров.
Показатель преломления для неметаллических материалов, от 1,0 до 2,333. По умолчанию 1,5.
Степень отражательной способности, от 0,0 до 1,0. По умолчанию 0,5, что соответствует показателю преломления 1,5.
Это моделирует отражательную способность неметаллических материалов. Не имеет эффекта, если metalness равно 1.0.
Если этому свойству присвоен цвет, то материал будет использовать специальный BRDF блеска, предназначенный для визуализации тканевых материалов, таких как бархат. Цвет sheen дает возможность создавать двухтоновые спекулярные материалы. По умолчанию null.
Степень пропускания (или оптической прозрачности), от 0,0 до 1,0. По умолчанию 0,0.
Тонкие, прозрачные или полупрозрачные, пластиковые или стеклянные материалы остаются в значительной степени отражающими, даже если они полностью пропускают свет.
Свойство пропускания может быть использовано для моделирования этих материалов.
Когда передача ненулевая, opacity должна быть установлена на 1.
Красный канал этой текстуры умножается на .transmission, для попиксельного управления оптической прозрачностью. По умолчанию null.
Общие методы смотрите в базовых классах Material и MeshStandardMaterial.
О том как получить исходный код этого модуля читайте тут.