Generates a Shader Program content from loaded graphs. 更多 …
New in version 5.10.
def
computeShaderCode
()
def
computeShaderGraph
()
def
enabledLayers
()
def
fragmentShaderCode
()
def
fragmentShaderGraph
()
def
geometryShaderCode
()
def
geometryShaderGraph
()
def
shaderProgram
()
def
vertexShaderCode
()
def
vertexShaderGraph
()
def
setComputeShaderGraph
(computeShaderGraph)
def
setEnabledLayers
(layers)
def
setFragmentShaderGraph
(fragmentShaderGraph)
def
setGeometryShaderGraph
(geometryShaderGraph)
def
setShaderProgram
(program)
def
setTessellationControlShaderGraph
(tessellationControlShaderGraph)
def
setTessellationEvaluationShaderGraph
(tessellationEvaluationShaderGraph)
def
setVertexShaderGraph
(vertexShaderGraph)
def
computeShaderCodeChanged
(computeShaderCode)
def
computeShaderGraphChanged
(computeShaderGraph)
def
enabledLayersChanged
(layers)
def
fragmentShaderCodeChanged
(fragmentShaderCode)
def
fragmentShaderGraphChanged
(fragmentShaderGraph)
def
geometryShaderCodeChanged
(geometryShaderCode)
def
geometryShaderGraphChanged
(geometryShaderGraph)
def
shaderProgramChanged
(shaderProgram)
def
tessellationControlShaderCodeChanged
(tessellationControlShaderCode)
def
tessellationControlShaderGraphChanged
(tessellationControlShaderGraph)
def
tessellationEvaluationShaderCodeChanged
(tessellationEvaluationShaderCode)
def
tessellationEvaluationShaderGraphChanged
(tessellationEvaluationShaderGraph)
def
vertexShaderCodeChanged
(vertexShaderCode)
def
vertexShaderGraphChanged
(vertexShaderGraph)
A shader program builder consists of several different shader graphs used to generate shader code.
PySide2.Qt3DRender.Qt3DRender.
QShaderProgramBuilder
(
[
parent=None
]
)
¶
parent
–
QNode
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
computeShaderCode
(
)
¶
QByteArray
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
computeShaderCodeChanged
(
computeShaderCode
)
¶
computeShaderCode
–
QByteArray
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
computeShaderGraph
(
)
¶
QUrl
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
computeShaderGraphChanged
(
computeShaderGraph
)
¶
computeShaderGraph
–
QUrl
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
enabledLayers
(
)
¶
字符串列表
另请参阅
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
enabledLayersChanged
(
layers
)
¶
layers – 字符串列表
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
fragmentShaderCode
(
)
¶
QByteArray
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
fragmentShaderCodeChanged
(
fragmentShaderCode
)
¶
fragmentShaderCode
–
QByteArray
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
fragmentShaderGraph
(
)
¶
QUrl
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
fragmentShaderGraphChanged
(
fragmentShaderGraph
)
¶
fragmentShaderGraph
–
QUrl
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
geometryShaderCode
(
)
¶
QByteArray
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
geometryShaderCodeChanged
(
geometryShaderCode
)
¶
geometryShaderCode
–
QByteArray
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
geometryShaderGraph
(
)
¶
QUrl
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
geometryShaderGraphChanged
(
geometryShaderGraph
)
¶
geometryShaderGraph
–
QUrl
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
setComputeShaderGraph
(
computeShaderGraph
)
¶
computeShaderGraph
–
QUrl
另请参阅
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
setEnabledLayers
(
layers
)
¶
layers – 字符串列表
另请参阅
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
setFragmentShaderGraph
(
fragmentShaderGraph
)
¶
fragmentShaderGraph
–
QUrl
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
setGeometryShaderGraph
(
geometryShaderGraph
)
¶
geometryShaderGraph
–
QUrl
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
setShaderProgram
(
program
)
¶
program
–
QShaderProgram
另请参阅
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
setTessellationControlShaderGraph
(
tessellationControlShaderGraph
)
¶
tessellationControlShaderGraph
–
QUrl
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
setTessellationEvaluationShaderGraph
(
tessellationEvaluationShaderGraph
)
¶
tessellationEvaluationShaderGraph
–
QUrl
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
setVertexShaderGraph
(
vertexShaderGraph
)
¶
vertexShaderGraph
–
QUrl
另请参阅
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
shaderProgram
(
)
¶
QShaderProgram
另请参阅
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
shaderProgramChanged
(
shaderProgram
)
¶
shaderProgram
–
QShaderProgram
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
tessellationControlShaderCode
(
)
¶
QByteArray
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
tessellationControlShaderCodeChanged
(
tessellationControlShaderCode
)
¶
tessellationControlShaderCode
–
QByteArray
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
tessellationControlShaderGraph
(
)
¶
QUrl
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
tessellationControlShaderGraphChanged
(
tessellationControlShaderGraph
)
¶
tessellationControlShaderGraph
–
QUrl
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
tessellationEvaluationShaderCode
(
)
¶
QByteArray
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
tessellationEvaluationShaderCodeChanged
(
tessellationEvaluationShaderCode
)
¶
tessellationEvaluationShaderCode
–
QByteArray
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
tessellationEvaluationShaderGraph
(
)
¶
QUrl
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
tessellationEvaluationShaderGraphChanged
(
tessellationEvaluationShaderGraph
)
¶
tessellationEvaluationShaderGraph
–
QUrl
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
vertexShaderCode
(
)
¶
QByteArray
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
vertexShaderCodeChanged
(
vertexShaderCode
)
¶
vertexShaderCode
–
QByteArray
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
vertexShaderGraph
(
)
¶
QUrl
PySide2.Qt3DRender.Qt3DRender.QShaderProgramBuilder.
vertexShaderGraphChanged
(
vertexShaderGraph
)
¶
vertexShaderGraph
–
QUrl