private void NrmGenerator_Load(object sender, EventArgs e) { Mesh quadMesh = MeshFactory.CreateQuad(); quadGeom = new Geometry(quadMesh); quadGeom.SetShader(ShaderManager.GetShader(typeof(NormalMapShader))); MtlViewerGame mtlPreview = new MtlViewerGame(); mtlPreview.Rotate = false; mtlPreview.Camera.Enabled = false; mtlPreview.Camera.Width = 256; mtlPreview.Camera.Height = 256; // mtlPreview.Camera = new ApexEngine.Rendering.Cameras.OrthoCamera(-2, 2, -2, 2, -2, 2); mtlPreview.Camera.Translation = new ApexEngine.Math.Vector3f(0, 0, -3); mtlPreview.RootNode.AddChild(quadGeom); ApexEngineControl mtlViewer = new ApexEngineControl(mtlPreview); mtlViewer.Framerate = 50; mtlViewer.Dock = DockStyle.Fill; pnlObj.Controls.Add(mtlViewer); quadGeom.Material.SetValue("delta_value", 5.0f); //mtlPreview.RenderManager.PostProcessor.PostFilters.Add(new BlurPostFilter(true)); //mtlPreview.RenderManager.PostProcessor.PostFilters.Add(new BlurPostFilter(false)); }