void PostRender() { if (camera.RenderBuffer != 0) { renderBuffer.DownSample(); shaderPP.ApplyShader(); GL.ActiveTexture(TextureUnit.Texture0); renderTex.BindTexture(); ppSh.RenderScreen(); ppSh.OutputTexture.GetImage(imageBitmap); ImageStream.SetLength(0); imageBitmap.Save(ImageStream, ImageFormat.Png); } }
void PostRender() { if (camera.RenderBuffer != 0) { renderBuffer.DownSample(); shaderPP.ApplyShader(); GL.ActiveTexture(TextureUnit.Texture0); renderTex.BindTexture(); // //float attitude = (float)Math.Sin((double)n / 45 * Math.PI); //aberation.SetValue(pixelAberation * attitude); // ppSh.RenderScreen(); ppSh.OutputTexture.GetImage(imageBitmap); //renderTex.GetImage(imageBitmap); //imageBitmap.RotateFlip(RotateFlipType.Rotate180FlipX); form.UpdateFormDisplay(imageBitmap); n++; } if (isLeftButtonMouseDown) { form.Left = Cursor.Position.X + offsetX; form.Top = Cursor.Position.Y + offsetY; } /* * KeyboardState keyState = Keyboard.GetState(); * if (keyState[Key.S]) * { * imageBitmap.Save("test.png"); * } */ }