Spec-Zone.ru › Qt 6.1

Тип QML ShaderProgramBuilder

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

Оператор импорта: import Qt3D.Render 2.1
С момента: 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.1/qml-qt3d-render-shaderprogrambuilder.html

Spec-Zone.ru

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