ShaderProgram QML Type

Encapsulates a Shader Program. More...

Import Statement: import Qt3D.Render 2.0
Since: Qt 5.5
Instantiates: QShaderProgram

Properties

Methods

Detailed Description

ShaderProgram class encapsulates a shader program. A shader program consists of several different shaders, such as vertex and fragment shaders.

Property Documentation

computeShaderCode : string

Holds the compute shader code used by this shader program.


computeShaderGraph : string

Holds the URL to the compute shader graph used by this shader program builder.


fragmentShaderCode : string

Holds the fragment shader code used by this shader program.


fragmentShaderGraph : string

Holds the URL to the fragment shader graph used by this shader program builder.


geometryShaderCode : string

Holds the geometry shader code used by this shader program.


geometryShaderGraph : string

Holds the URL to the geometry shader graph used by this shader program builder.


log : string

Holds the log of the current shader program. This is useful to diagnose a compilation failure of the shader program.


status : string

Holds the status of the current shader program.


tessellationControlShaderCode : string

Holds the tesselation control shader code used by this shader program.


tessellationControlShaderGraph : string

Holds the URL to the tesselation control shader graph used by this shader program builder.


tessellationEvaluationShaderCode : string

Holds the tesselation evaluation shader code used by this shader program.


tessellationEvaluationShaderGraph : string

Holds the URL to the tesselation evaluation shader graph used by this shader program builder.


vertexShaderCode : string

Holds the vertex shader code used by this shader program.


vertexShaderGraph : string

Holds the URL to the vertex shader graph used by this shader program builder.


Method Documentation

string loadSource(url sourceUrl)

Returns the shader code loaded from sourceUrl.