Qt3DRender.QShaderProgramBuilder¶
Generates a Shader Program content from loaded graphs. More…
New in version 5.10.
Synopsis¶
Functions¶
def
computeShaderGraph
()def
enabledLayers
()def
fragmentShaderGraph
()def
geometryShaderGraph
()def
shaderProgram
()def
vertexShaderGraph
()
Slots¶
def
setComputeShaderGraph
(computeShaderGraph)def
setEnabledLayers
(layers)def
setFragmentShaderGraph
(fragmentShaderGraph)def
setGeometryShaderGraph
(geometryShaderGraph)def
setShaderProgram
(program)def
setTessellationControlShaderGraph
(tessellationControlShaderGraph)def
setTessellationEvaluationShaderGraph
(tessellationEvaluationShaderGraph)def
setVertexShaderGraph
(vertexShaderGraph)
Signals¶
def
computeShaderGraphChanged
(computeShaderGraph)def
enabledLayersChanged
(layers)def
fragmentShaderGraphChanged
(fragmentShaderGraph)def
geometryShaderGraphChanged
(geometryShaderGraph)def
shaderProgramChanged
(shaderProgram)def
tessellationControlShaderGraphChanged
(tessellationControlShaderGraph)def
tessellationEvaluationShaderGraphChanged
(tessellationEvaluationShaderGraph)def
vertexShaderGraphChanged
(vertexShaderGraph)
Detailed Description¶
A shader program builder consists of several different shader graphs used to generate shader code.
-
class
PySide2.Qt3DRender.Qt3DRender.
QShaderProgramBuilder
([parent=None])¶ - Parameters
parent –
QNode
-
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
computeShaderGraph
()¶ - Return type
QUrl
See also
setComputeShaderGraph()
-
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
computeShaderGraphChanged
(computeShaderGraph)¶ - Parameters
computeShaderGraph –
QUrl
-
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
enabledLayers
()¶ - Return type
list of strings
See also
setEnabledLayers()
-
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
enabledLayersChanged
(layers)¶ - Parameters
layers – list of strings
-
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
fragmentShaderGraph
()¶ - Return type
QUrl
See also
setFragmentShaderGraph()
-
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
fragmentShaderGraphChanged
(fragmentShaderGraph)¶ - Parameters
fragmentShaderGraph –
QUrl
-
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
geometryShaderGraph
()¶ - Return type
QUrl
See also
setGeometryShaderGraph()
-
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
geometryShaderGraphChanged
(geometryShaderGraph)¶ - Parameters
geometryShaderGraph –
QUrl
-
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
setComputeShaderGraph
(computeShaderGraph)¶ - Parameters
computeShaderGraph –
QUrl
See also
computeShaderGraph()
-
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
setEnabledLayers
(layers)¶ - Parameters
layers – list of strings
See also
enabledLayers()
-
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
setFragmentShaderGraph
(fragmentShaderGraph)¶ - Parameters
fragmentShaderGraph –
QUrl
See also
fragmentShaderGraph()
-
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
setGeometryShaderGraph
(geometryShaderGraph)¶ - Parameters
geometryShaderGraph –
QUrl
See also
geometryShaderGraph()
-
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
setShaderProgram
(program)¶ - Parameters
program –
QShaderProgram
See also
shaderProgram()
-
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
setTessellationControlShaderGraph
(tessellationControlShaderGraph)¶ - Parameters
tessellationControlShaderGraph –
QUrl
See also
tessellationControlShaderGraph()
-
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
setTessellationEvaluationShaderGraph
(tessellationEvaluationShaderGraph)¶ - Parameters
tessellationEvaluationShaderGraph –
QUrl
See also
tessellationEvaluationShaderGraph()
-
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
setVertexShaderGraph
(vertexShaderGraph)¶ - Parameters
vertexShaderGraph –
QUrl
See also
vertexShaderGraph()
-
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
shaderProgram
()¶ - Return type
QShaderProgram
See also
setShaderProgram()
-
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
shaderProgramChanged
(shaderProgram)¶ - Parameters
shaderProgram –
QShaderProgram
-
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
tessellationControlShaderGraph
()¶ - Return type
QUrl
See also
setTessellationControlShaderGraph()
-
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
tessellationControlShaderGraphChanged
(tessellationControlShaderGraph)¶ - Parameters
tessellationControlShaderGraph –
QUrl
-
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
tessellationEvaluationShaderGraph
()¶ - Return type
QUrl
See also
setTessellationEvaluationShaderGraph()
-
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
tessellationEvaluationShaderGraphChanged
(tessellationEvaluationShaderGraph)¶ - Parameters
tessellationEvaluationShaderGraph –
QUrl
-
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
vertexShaderGraph
()¶ - Return type
QUrl
See also
setVertexShaderGraph()
-
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
vertexShaderGraphChanged
(vertexShaderGraph)¶ - Parameters
vertexShaderGraph –
QUrl
© 2018 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.