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 copyTempD3DValues()
 {
     mViewport         = BRenderDevice.getDevice().Viewport;
     mWorldMatrix      = BRenderDevice.getDevice().Transform.World;
     mViewMatrix       = BRenderDevice.getDevice().Transform.View;
     mProjectionMatrix = BRenderDevice.getDevice().Transform.Projection;
     mRenderTarget     = BRenderDevice.getDevice().GetRenderTarget(0);
     mDepthStencil     = BRenderDevice.getDevice().DepthStencilSurface;
     BRenderDevice.beginScene();
 }