예제 #1
0
        internal void Render()
        {
            mTerMats.ApplyMaterialPass("Sky", mGD.DC, 0);
            mSkyCube.Draw(mGD.DC);

            if (mTerrain != null)
            {
                mTerrain.Draw(mGD, mTerMats, mFrust);
            }

            mDrawRays.Draw(mOtherCam);

            mST.Draw(mGD.DC, Matrix.Identity, mTextProj);
        }
예제 #2
0
        internal void Render()
        {
            mTerMats.ApplyMaterialPass("Sky", mGD.DC, 0);
            mSkyCube.Draw(mGD.DC);

            if (mTerrain != null)
            {
                mTerrain.Draw(mGD, mTerMats, mFrust);
            }

            if (mQTreeBoxes != null)
            {
                mDebugMats.ApplyMaterialPass("DebugBoxes", mGD.DC, 0);
                mQTreeBoxes.Draw(mGD.DC);
            }

            mST.Draw(mGD.DC, Matrix.Identity, mTextProj);
        }