Spec-Zone.ru › Qt 6.1

Тип QML Shader

Компонент-контейнер для определения кода шейдера, используемого пост-обработкой эффектов. Подробнее...

Заявление об импорте: import QtQuick3D .
  • Список всех членов, включая унаследованные

Свойства

  • shader : url
  • stage : перечисление

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

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

Spec-Zone.ru

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