コード例 #1
0
        /// <summary>
        /// 请确保此元素的GLSL中含有uniform mat4 MVP;并作为位置转换矩阵。
        /// </summary>
        /// <param name="element"></param>
        /// <param name="mvp"></param>
        public static void DoUpdateMVP(this IMVP element, mat4 mvp)
        {
            ShaderProgram shaderProgram = element.GetShaderProgram();

            shaderProgram.Bind();

            shaderProgram.SetUniformMatrix4(strMVP, mvp.to_array());
        }
コード例 #2
0
        /// <summary>
        /// 请确保此元素的GLSL中含有uniform mat4 MVP;并作为位置转换矩阵。
        /// </summary>
        /// <param name="element"></param>
        public static void DoUnbindShaderProgram(this IMVP element)
        {
            ShaderProgram shaderProgram = element.GetShaderProgram();

            shaderProgram.Unbind();
        }