Spec-Zone.ru › Qt

Тип QML ShaderProgramBuilder

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

Заявление импорта: import Qt3D.Render
С: 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.2/qml-qt3d-render-shaderprogrambuilder.html

Spec-Zone.ru

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