Material constructor
Base material Resource, it holds the shader library that should be used for the texture.
Implementation
Material({
required Shader vertexShader,
required Shader fragmentShader,
}) : _vertexShader = vertexShader,
_fragmentShader = fragmentShader,
super(
gpu.gpuContext.createRenderPipeline(
vertexShader.resource,
fragmentShader.resource,
),
);