Тип QML Shader
Компонент-контейнер для определения кода шейдера, используемого пост-обработкой эффектов. Подробнее...
| Заявление об импорте: | import QtQuick3D . |
Свойства
Подробное описание
Тип Shader используется для заполнения списка shaders в блоке рендеринга pass эффекта Effect.
Шейдер — это код, выполняемый непосредственно на графическом оборудовании на определённом этапе конвейера рендеринга.
См. также Effect.
Документация по свойствам
shader : url
Указывает имя файла исходного кода шейдера. Подробности о написании кода шейдера см. в документации к Effect.
stage : перечисление
Указывает этап конвейера рендеринга, когда будет выполняться код шейдера. По умолчанию Shader.Fragment
| Константа | Описание |
|---|---|
Shader.Vertex |
Шейдер является шейдером вершин. Этот код выполняется один раз на вершину в входной геометрии и может использоваться для её изменения перед растрированием (сканирующим преобразованием) геометрии. В случае эффектов входная геометрия всегда представляет собой четырехугольник (четыре вершины, представляющие углы целевого изображения). |
Shader.Fragment |
Шейдер является фрагментным шейдером. После обработки вершин изменённая геометрия преобразуется в фрагменты (растрирование). Затем для каждого фрагмента выполняется фрагментный шейдер, присваивающий ему цвет. Фрагменты — понятие, связанное с пикселями, но с дополнительной присоединённой информацией. Также в результате некоторых стратегий антиалиасинга может быть более одного фрагмента на каждый пиксель на выходе. |
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.0/qml-qtquick3d-shader.html