shaderExample complete