void World::DrawScene() { glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT | GL_STENCIL_BUFFER_BIT); camera_.Apply(); glLoadIdentity(); DrawReflections(); DrawShadows(); // ¹Ù´Ú ±×¸®±â glDisable(GL_STENCIL_TEST); glEnable(GL_BLEND); glDisable(GL_LIGHTING); glColor4f(1.0f, 1.0f, 1.0f, 0.8f); glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); DrawFloor(); glEnable(GL_LIGHTING); glDisable(GL_BLEND); // ½Ç¹° ½ºÇÁ¶óÀÌÆ® ±×¸®±â //glTranslatef(0.0f, 0.0f, 1.5f); DrawSprites(); DrawOrigin(); DrawCollisionInfo(); }
void PreviewWindow::Render(wxDC& dc) { dc.SetBackground(wxBrush(backgroundColour)); dc.Clear(); DrawPath(dc); DrawTrajectory(dc); DrawOrigin(dc); wxString text; text << wxT("X: ") << offset.x << wxT(" Y: ") << offset.y << wxT(" Z: ") << wheelPosition; dc.SetTextForeground(wxColour(255, 255, 255)); dc.DrawText(text, 40, 10); }