ShaderPass.fromJson constructor
ShaderPass.fromJson(
[ - Map? shader,
- String? textureID
])
Implementation
ShaderPass.fromJson([Map? shader, String? textureID]):super(){
this.textureID = (textureID != null) ? textureID : 'tDiffuse';
uniforms = UniformsUtils.clone(shader?["uniforms"]);
Map<String, dynamic> _defines = {};
_defines.addAll(shader?["defines"] ?? {});
material = ShaderMaterial.fromMap({
'name': shader?['name'] ?? 'unassigned',
"defines": _defines,
"uniforms": uniforms,
"vertexShader": shader?["vertexShader"],
"fragmentShader": shader?["fragmentShader"]
});
fsQuad = FullScreenQuad(material);
}