Changeset View
Changeset View
Standalone View
Standalone View
source/gameengine/VideoTexture/ImageRender.cpp
| Show First 20 Lines • Show All 194 Lines • ▼ Show 20 Lines | void ImageRender::Render() | ||||
| const RAS_IRasterizer::StereoMode stereomode = m_rasterizer->GetStereoMode(); | const RAS_IRasterizer::StereoMode stereomode = m_rasterizer->GetStereoMode(); | ||||
| RAS_Rect area = m_canvas->GetWindowArea(); | RAS_Rect area = m_canvas->GetWindowArea(); | ||||
| // The screen area that ImageViewport will copy is also the rendering zone | // The screen area that ImageViewport will copy is also the rendering zone | ||||
| m_canvas->SetViewPort(m_position[0], m_position[1], m_position[0]+m_capSize[0]-1, m_position[1]+m_capSize[1]-1); | m_canvas->SetViewPort(m_position[0], m_position[1], m_position[0]+m_capSize[0]-1, m_position[1]+m_capSize[1]-1); | ||||
| m_canvas->ClearColor(m_background[0], m_background[1], m_background[2], m_background[3]); | m_canvas->ClearColor(m_background[0], m_background[1], m_background[2], m_background[3]); | ||||
| m_canvas->ClearBuffer(RAS_ICanvas::COLOR_BUFFER|RAS_ICanvas::DEPTH_BUFFER); | m_canvas->ClearBuffer(RAS_ICanvas::COLOR_BUFFER|RAS_ICanvas::DEPTH_BUFFER); | ||||
| m_rasterizer->BeginFrame(m_engine->GetClockTime()); | m_rasterizer->BeginFrame(m_engine->GetClockTime()); | ||||
| m_engine->SetWorldSettings(m_scene->GetWorldInfo()); | m_scene->GetWorldInfo()->UpdateWorldSettings(); | ||||
| m_rasterizer->SetAuxilaryClientInfo(m_scene); | m_rasterizer->SetAuxilaryClientInfo(m_scene); | ||||
| m_rasterizer->DisplayFog(); | m_rasterizer->DisplayFog(); | ||||
| // matrix calculation, don't apply any of the stereo mode | // matrix calculation, don't apply any of the stereo mode | ||||
| m_rasterizer->SetStereoMode(RAS_IRasterizer::RAS_STEREO_NOSTEREO); | m_rasterizer->SetStereoMode(RAS_IRasterizer::RAS_STEREO_NOSTEREO); | ||||
| if (m_mirror) | if (m_mirror) | ||||
| { | { | ||||
| // frustrum was computed above | // frustrum was computed above | ||||
| // get frustrum matrix and set projection matrix | // get frustrum matrix and set projection matrix | ||||
| ▲ Show 20 Lines • Show All 567 Lines • Show Last 20 Lines | |||||