public static GreyFilterRenderer Create() { var shaderCodes = new ShaderCode[2]; shaderCodes[0] = new ShaderCode(File.ReadAllText(@"shaders\GreyFilterRenderer\GreyFilter.vert"), ShaderType.VertexShader); shaderCodes[1] = new ShaderCode(File.ReadAllText(@"shaders\GreyFilterRenderer\GreyFilter.frag"), ShaderType.FragmentShader); var map = new AttributeMap(); map.Add("a_vertex", GreyFilterModel.strPosition); map.Add("a_texCoord", GreyFilterModel.strTexCoord); var model = new GreyFilterModel(); var renderer = new GreyFilterRenderer(model, shaderCodes, map, new PointSpriteState()); renderer.ModelSize = model.Lengths; return renderer; }
public static GreyFilterRenderer Create() { var shaderCodes = new ShaderCode[2]; shaderCodes[0] = new ShaderCode(File.ReadAllText(@"shaders\GreyFilterRenderer\GreyFilter.vert"), ShaderType.VertexShader); shaderCodes[1] = new ShaderCode(File.ReadAllText(@"shaders\GreyFilterRenderer\GreyFilter.frag"), ShaderType.FragmentShader); var map = new AttributeMap(); map.Add("a_vertex", GreyFilterModel.strPosition); map.Add("a_texCoord", GreyFilterModel.strTexCoord); var model = new GreyFilterModel(); var renderer = new GreyFilterRenderer(model, shaderCodes, map, new PointSpriteSwitch()); renderer.Lengths = model.Lengths; return(renderer); }