Exemple #1
0
        private Vector4 FragmentProgramModel(MatrixTextureUniform uniform, NormalTexcoordVarying varying)
        {
            //Vector4 color = new Vector4(varying.texcoord.S, varying.texcoord.T, 0.0f, 1.0f);
            Vector4 color = uniform.texture.GetTexel(varying.texcoord);

            //Vector4 color = new Vector4(1.0f, 0.0f, 1.0f, 1.0f);
            return(color);
        }
Exemple #2
0
        private Vector4 VertexProgramModel(MatrixTextureUniform uniform, PositionNormalTexcoordVertex vertex, NormalTexcoordVarying varying)
        {
            Vector4 position = uniform.matrix * vertex.position;

            //varying.normal = vertex.normal;
            varying.texcoord = vertex.texcoord;
            return(position);
        }