Creates a `GskRenderNode` that will render the given shader
into the area given by bounds
.
The args
is a block of data to use for uniform input, as per types and offsets defined by the shader
. Normally
this is generated by [[email protected]_args] or [[email protected]].
See [[email protected]] for details about how the shader should be written.
All the children will be rendered into textures (if they aren't already `GskTextureNodes`, which will be used directly). These textures will be sent as input to the shader.
If the renderer doesn't support GL shaders, or if there is any problem when compiling the shader, then the node will draw pink. You
should use [[email protected]] to ensure the shader
will work for the renderer before using it.
shader |
the `GskGLShader` |
bounds |
the rectangle to render the shader into |
args |
Arguments for the uniforms |
children |
array of child nodes, these will be rendered to textures and used as input. |
n_children |
Length of |
A new `GskRenderNode` |