PreprocessedMaterial constructor
PreprocessedMaterial({})
Implementation
PreprocessedMaterial({
required gpu.Shader fragmentShader,
required Map<String, Object?> metadata,
Map<String, gpu.Shader>? vertexShaders,
}) : _shadingModel = _parseShadingModel(metadata['shading_model']),
_blending = _parseBlending(metadata['blending']),
_culling = _parseCulling(metadata['culling']),
_sceneInputs = _parseSceneInputs(metadata['engine_inputs']),
_vertexShaders = vertexShaders,
parameters = MaterialParameters.fromMetadata(fragmentShader, metadata) {
setFragmentShader(fragmentShader);
}