perlinNoiseVertexShader top-level property
Implementation
final ShaderObject perlinNoiseVertexShader = ShaderObject("PerlinNoiseV")
..AddAttributeVars([aPosition])
..AddVaryingVars([vNormal])
..AddUniformVars([uPerspectiveViewMatrix, uModelMatrix, uTime])
..SetBody([
PerlinNoiseFunctions,
"""
void main() {
${vNormal} = normalize( ${aPosition});
gl_Position = ${uPerspectiveViewMatrix} * ${uModelMatrix} * vec4(${aPosition}, 1.0);
}
"""
]);