ShaderProgramBuilder QML Type
Genera el contenido de un programa de sombreado a partir de los gráficos cargados. Más...
| Import Statement: | import Qt3D.Render 2.11 |
| In C++: | QShaderProgramBuilder |
| Status: | Deprecated |
Propiedades
- computeShaderCode : string
- enabledLayers : stringlist
- fragmentShaderCode : string
- geometryShaderCode : string
- shaderProgram : string
- tessellationControlShaderCode : string
- tessellationEvaluationShaderCode : string
- vertexShaderCode : string
Descripción detallada
Un constructor de programas de sombreado consiste en varios gráficos de sombreado diferentes utilizados para generar código de sombreado.
Se mantiene una caché del código de sombreado generado. Los shaders generados se guardan por defecto en QStandardPaths::writableLocation(QStandardPaths::TempLocation)). Esta ruta puede ser anulada estableciendo la variable de entorno QT3D_WRITABLE_CACHE_PATH a una ruta válida con permisos de escritura.
El uso de la caché puede desactivarse configurando la variable de entorno QT3D_DISABLE_SHADER_CACHE.
En la mayoría de los casos, los cambios realizados en un gráfico son detectados por Qt 3D y se generará una nueva entrada en la caché. Un caso en el que esto no ocurre es cuando se cambian fragmentos de código incluidos en un gráfico. Para evitarlo, se puede borrar el directorio de la caché o establecer la variable de entorno QT3D_REBUILD_SHADER_CACHE para forzar que el código del shader se genere de nuevo.
Documentación de propiedades
computeShaderCode : string [read-only]
Contiene el código de sombreado generado
enabledLayers : stringlist
Contiene la lista de capas que este constructor activará en los gráficos de sombreado durante la generación de código.
fragmentShaderCode : string [read-only]
Contiene el código del fragment shader generado
geometryShaderCode : string [read-only]
Contiene el código del sombreador de geometría generado
shaderProgram : string
Contiene el programa de sombreado en el que este constructor genera el código.
tessellationControlShaderCode : string [read-only]
Contiene el código del shader de control de teselación generado.
tessellationEvaluationShaderCode : string [read-only]
Contiene el código del shader de evaluación de la teselación generado.
vertexShaderCode : string [read-only]
Contiene el código del sombreador de vértices generado
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.