Spec-Zone.ru › Qt

Материал DiffuseSpecularMap QML

Материал DiffuseSpecularMap предоставляет стандартную реализацию эффекта освещения Phong, где компоненты рассеянного и зеркального света считываются из текстур. Подробнее...

Заявление об импорте: import Qt3D.Extras
С версии: Qt 5.7
Наследует:

Материал

  • Список всех членов, включая наследуемые

Свойства

  • ambient : цвет
  • diffuse : ТекстураИзображение
  • shininess : вещественное
  • specular : ТекстураИзображение
  • textureScale : вещественное

Подробное описание

Эффект зеркального освещения основан на комбинации 3 компонентов освещения: окружающего, рассеянного и зеркального. Относительные интенсивности этих компонентов регулируются коэффициентами отражения, которые моделируются как RGB-тройки:

  • Окружающий — это цвет, излучаемый объектом без каких-либо других источников света.
  • Рассеянный — это цвет, излучаемый при отражениях от грубой поверхности под действием света.
  • Зеркальный — это цвет, излучаемый при отражениях от глянцевой поверхности под действием света.
  • Гладкость поверхности регулируется плавающим свойством.

Этот материал использует эффект с однопроходной отрисовкой и выполняет освещение на фрагментном уровне. Предлагаются методы для OpenGL 2, OpenGL 3 или выше, а также OpenGL ES 2.

Документация по свойствам

ambient : цвет

Содержит текущий цвет окружающего освещения.

diffuse : ТекстураИзображение

Содержит текущую текстуру карты рассеянного света.

По умолчанию, текстура рассеянного света имеет следующие свойства:

  • Линейные фильтры минимизации и максимализации
  • Линейный mipmap с включенным mipmapping
  • Режим повторения WrapMode
  • Максимальная анизотропия 16.0

shininess : вещественное

Содержит текущую степень блеска.

specular : ТекстураИзображение

Содержит текущую текстуру карты зеркального света.

По умолчанию, текстура зеркального света имеет следующие свойства:

  • Линейные фильтры минимизации и максимализации
  • Линейный mipmap с включенным mipmapping
  • Режим повторения WrapMode
  • Максимальная анизотропия 16.0

textureScale : вещественное

Содержит текущий масштаб текстуры. Он применяется как множитель к координатам текстуры во время отрисовки. По умолчанию равен 1.0.

При использовании в сочетании с WrapMode.Repeat, textureScale обеспечивает простой способ создания узора текстуры по поверхности. Например, масштаб текстуры 4.0 приведет к 16 (4x4) повторяющимся плиткам.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qml-qt3d-extras-diffusespecularmapmaterial.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API