protected override void OnInit() { Material = App.Materials["unlit"]; PrimitiveType = OpenTK.Graphics.OpenGL.PrimitiveType.Triangles; Parameters = new ShaderParamCollection(); App.SceneRenderer.AddRenderer(this); }
/// <summary> /// Create a Material using the specified Shader and RenderMode /// </summary> /// <param name="shader">The Shader this Material will use</param> /// <param name="renderMode">Specifies whether this material should use alpha blending</param> public Material(Shader shader, RenderMode renderMode) { RenderMode = renderMode; Shader = shader; Textures = new Dictionary <string, Surface>(); Parameters = new ShaderParamCollection(); }