Тип 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.2/qml-qtquick3d-shader.html