Beispiel #1
0
        public void renderFull(int w, int h)
        {
            Vector4 v = new Vector4(0, 0, (float)w, (float)h);

            mShader.SetValue(m_fxViewport, v);
            Vector4 v2 = new Vector4(0, 0, 0, 0);

            mShader.SetValue(m_fxDestRegionCoord, v2);
            Vector4 v3 = new Vector4((float)w, (float)h, 0, 0);

            mShader.SetValue(m_fxDestRegionSize, v3);
            Vector4 v4 = new Vector4(1.0f / (float)w, 1.0f / (float)h, 0, 0);

            mShader.SetValue(m_fxInvDestRegionSize, v4);

            Viewport vp = new Viewport();

            vp.X      = 0;
            vp.Y      = 0;
            vp.Width  = w;
            vp.Height = h;
            vp.MinZ   = 0;
            vp.MaxZ   = 1;
            BRenderDevice.getDevice().Viewport = vp;

            mShader.CommitChanges();

            BRenderDevice.beginScene();
            mShader.Begin(FX.DoNotSaveState | FX.DoNotSaveShaderState | FX.DoNotSaveSamplerState);
            mShader.BeginPass(0);
            s_Quad.render();
            mShader.EndPass();
            mShader.End();
            BRenderDevice.endScene();
        }
Beispiel #2
0
        void render()
        {
            if (mSynthesisMain.mExemplar == null)
            {
                return;
            }



            if (doreinit)
            {
                if (comboBox3.SelectedIndex == 0)
                {
                    mSynthesisMain.reinit(d3dPanel.Width, d3dPanel.Height, 1);
                }
                else if (comboBox3.SelectedIndex == 1 || comboBox3.SelectedIndex == 2)
                {
                    mSynthesisMain.reinit(d3dPanel.Width >> comboBox3.SelectedIndex, d3dPanel.Height >> comboBox3.SelectedIndex, (int)Math.Pow(2, comboBox3.SelectedIndex));
                }
                doreinit = false;
            }
            mSynthesisMain.refreshBuffer();
            BRenderDevice.clear(true, true, unchecked ((int)0x00007700), 1.0f, 0);
            BRenderDevice.beginScene();
            mSynthesisMain.renderBuffer();
            BRenderDevice.endScene();
            BRenderDevice.present();
        }
Beispiel #3
0
 void render()
 {
     BRenderDevice.clear(true, true, unchecked ((int)0x00777777), 1.0f, 0);
     BRenderDevice.beginScene();
     scene.render();
     BRenderDevice.endScene();
     BRenderDevice.present();
 }
Beispiel #4
0
        override public void render()
        {
            base.render();

            BRenderDevice.clear(true, true, unchecked ((int)0x0000FF00), 1.0f, 0);

            BRenderDevice.beginScene();
            BRenderDevice.endScene();
            BRenderDevice.present();
        }
Beispiel #5
0
 void restoreTempD3DValues()
 {
     BRenderDevice.getDevice().Viewport = mViewport;
     BRenderDevice.getDevice().Transform.World = mWorldMatrix;
     BRenderDevice.getDevice().Transform.View = mViewMatrix;
     BRenderDevice.getDevice().Transform.Projection = mProjectionMatrix;
     BRenderDevice.getDevice().SetRenderTarget(0, mRenderTarget);
     BRenderDevice.getDevice().DepthStencilSurface = mDepthStencil;
     BRenderDevice.endScene();
 }