private void OpenGLControl_OpenGLInitialized(object sender, OpenGLEventArgs args)
        {
            gl = args.OpenGL;
            shaderScene.Initialise(gl);

            // init channel 0 (image)
            if (updateImageAfterGlLoad)
            {
                shaderScene.UpdateTextureBitmap(gl, 1, ImageHelper.BitmapImage2Bitmap(Ch0Image));
            }
        }
        private void OpenGLControl_OpenGLInitialized(object sender, OpenGLEventArgs args)
        {
            gl = args.OpenGL;
            scn.Initialise(gl);

            //init channel 0 (image)
            Ch0Image            = new BitmapImage(new Uri(@"C:/sta.jpg"));
            CHO_ImageBox.Source = Ch0Image;
            scn.UpdateTextureBitmap(gl, 1, ImageHelper.BitmapImage2Bitmap(Ch0Image));
            //scn.UpdateTextureBitmap(gl, 1, ab.lastBitmap);

            //texture1.Create(gl, ImageHelper.BitmapImage2Bitmap(Ch0Image));
            //texture1.TextureName = "iChannel1";

            //init channel 1 (audio)
            //texture2.Create(gl);
        }