Exemplo n.º 1
0
        public void SetUniform(string uniformParameterName, int value)
        {
            // TODO Cache location
            var location = GlBindings.GetUniformLocation(ShaderProgramId, uniformParameterName);

            GlBindings.Uniform1i(location, value);
        }
Exemplo n.º 2
0
        public void SetUniform(string uniformParameterName, Matrix4 transform)
        {
            // TODO Cache location
            var location = GlBindings.GetUniformLocation(ShaderProgramId, uniformParameterName);

            GlBindings.UniformMatrix4fv(location, 1, 0, transform);
        }
Exemplo n.º 3
0
        public void SetUniform(string uniformParameterName, Vector3 value)
        {
            // TODO Cache location
            var location = GlBindings.GetUniformLocation(ShaderProgramId, uniformParameterName);

            GlBindings.Uniform3f(location, value.X, value.Y, value.Z);
        }