/// <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()); }
/// <summary> /// 请确保此元素的GLSL中含有uniform mat4 MVP;并作为位置转换矩阵。 /// </summary> /// <param name="element"></param> public static void DoUnbindShaderProgram(this IMVP element) { ShaderProgram shaderProgram = element.GetShaderProgram(); shaderProgram.Unbind(); }