Spec-Zone.ru › Qt 6.0

Тип QML ShaderProgramBuilder

Генерирует содержимое программы шейдеров из загруженных графов. Подробнее...

Оператор импорта: import Qt3D.Render 2.0
С момента: Qt 5.10
Инициализирует: QShaderProgramBuilder
  • Список всех членов, включая унаследованные

Свойства

  • computeShaderCode : строка
  • enabledLayers : список строк
  • fragmentShaderCode : строка
  • geometryShaderCode : строка
  • shaderProgram : строка
  • tessellationControlShaderCode : строка
  • tessellationEvaluationShaderCode : строка
  • vertexShaderCode : строка

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

Построитель программы шейдеров состоит из нескольких различных графов шейдеров, используемых для генерации кода шейдеров.

Сохраняется кэш сгенерированного кода шейдеров. Сгенерированные шейдеры по умолчанию сохраняются в QStandardPaths::writableLocation(QStandardPaths::TempLocation)). Этот путь можно изменить, задав переменную окружения QT3D_WRITABLE_CACHE_PATH со значением корректного пути для записи.

Использование кэша можно отключить, задав переменную окружения QT3D_DISABLE_SHADER_CACHE.

В большинстве случаев изменения, внесенные в граф, обнаруживаются Qt 3D, и будет сгенерирован новый элемент кэша. Одним из случаев, когда это не произойдёт, является изменение фрагментов кода, включённых в графы. Чтобы обойти это, можно очистить каталог кэша или задать переменную окружения QT3D_REBUILD_SHADER_CACHE, чтобы принудительно сгенерировать код шейдеров снова.

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

computeShaderCode : строка

Содержит сгенерированный код вычислительного шейдера

enabledLayers : список строк

Содержит список слоёв, которые этот построитель активирует в графах шейдеров во время генерации кода.

fragmentShaderCode : строка

Содержит сгенерированный код фрагментного шейдера

geometryShaderCode : строка

Содержит сгенерированный код шейдера геометрии

shaderProgram : строка

Содержит программу шейдеров, для которой этот построитель генерирует код.

tessellationControlShaderCode : строка

Содержит сгенерированный код шейдера управления разбивкой

tessellationEvaluationShaderCode : строка

Содержит сгенерированный код шейдера оценки разбивки

vertexShaderCode : строка

Содержит сгенерированный код вершинного шейдера

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

Spec-Zone.ru

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