Trefoil knot model.
Наследование: IBufferable
Пример #1
0
        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;
        }
Пример #2
0
        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);
        }