void Render() { RenderDevice* device = Environment::GetSingleton().GetRenderDevice(); SceneManager* sceneMan = Environment::GetSingleton().GetSceneManager(); device->GetScreenFrameBuffer()->Clear(CF_Color | CF_Depth, ColorRGBA::White, 1, 0); float w = static_cast<float>( mMainWindow->GetWidth() ); float h = static_cast<float>( mMainWindow->GetHeight() ); mTessEffect->GetParameterByName("ViewportDim")->SetValue(float2(w, h)); //device->Draw(mBezierCurveEffect->GetTechniqueByName("BezierCurve"), mBezierCurveROP); device->Draw(mTessEffect->GetTechniqueByName("TessQuad"), mTessQuadROP); /*float4x4 world = CreateScaling(5, 5, 5) * CreateTranslation(0, 0, 60); mTessEffect->GetParameterByName("TessLevel")->SetValue(100); mTessEffect->GetParameterByName("World")->SetValue(world); mTessEffect->GetParameterByName("ViewProj")->SetValue(mCamera->GetEngineViewProjMatrix()); device->Draw(mTessEffect->GetTechniqueByName("TessTeapot"), mTessTeapotROP);*/ device->GetScreenFrameBuffer()->SwapBuffers(); }