public static TrefoilKnotRenderer Create(TrefoilKnotModel model) { var shaderCodes = new ShaderCode[2]; shaderCodes[0] = new ShaderCode(File.ReadAllText(@"shaders\TrefoilKnotRenderer\TrefoilKnot.vert"), ShaderType.VertexShader); shaderCodes[1] = new ShaderCode(File.ReadAllText(@"shaders\TrefoilKnotRenderer\TrefoilKnot.frag"), ShaderType.FragmentShader); var map = new AttributeMap(); map.Add("in_Position", TrefoilKnotModel.strPosition); map.Add("in_TexCoord", TrefoilKnotModel.strTexCoord); var renderer = new TrefoilKnotRenderer(model, shaderCodes, map, TrefoilKnotModel.strPosition); renderer.ModelSize = model.Lengths; return renderer; }
public static TrefoilKnotRenderer Create(TrefoilKnotModel model) { var shaderCodes = new ShaderCode[2]; shaderCodes[0] = new ShaderCode(File.ReadAllText(@"shaders\TrefoilKnotRenderer\TrefoilKnot.vert"), ShaderType.VertexShader); shaderCodes[1] = new ShaderCode(File.ReadAllText(@"shaders\TrefoilKnotRenderer\TrefoilKnot.frag"), ShaderType.FragmentShader); var map = new AttributeMap(); map.Add("in_Position", TrefoilKnotModel.strPosition); map.Add("in_TexCoord", TrefoilKnotModel.strTexCoord); var renderer = new TrefoilKnotRenderer(model, shaderCodes, map, TrefoilKnotModel.strPosition); renderer.ModelSize = model.Lengths; return(renderer); }