Пример #1
0
        void element_AfterRendering(object sender, Objects.RenderEventArgs e)
        {
            IMVP element = sender as IMVP;

            element.ResetShaderProgram();
        }
Пример #2
0
        static void SimpleUI_AfterRendering(object sender, RenderEventArgs e)
        {
            IMVP element = sender as IMVP;

            element.ResetShaderProgram();
        }
Пример #3
0
        void IMVP.SetShaderProgram(mat4 mvp)
        {
            IMVP element = this.element as IMVP;

            element.SetShaderProgram(mvp);
        }
Пример #4
0
        void IMVP.ResetShaderProgram()
        {
            IMVP element = this.element as IMVP;

            element.ResetShaderProgram();
        }
Пример #5
0
        /// <summary>
        /// 请确保此元素的GLSL中含有uniform mat4 MVP;并作为位置转换矩阵。
        /// </summary>
        /// <param name="element"></param>
        public static void ResetMVP(this IMVP element)
        {
            ShaderProgram shaderProgram = element.GetShaderProgram();

            shaderProgram.Unbind();
        }
Пример #6
0
        void pointLightElement_AfterRendering(object sender, RenderEventArgs e)
        {
            IMVP element = sender as IMVP;

            element.ResetShaderProgram();
        }