Fix for disappearing objects.
This commit is contained in:
parent
af67c8c3b8
commit
b72c1ad0c5
@ -139,6 +139,7 @@ void IrrDriver::renderGLSL(float dt)
|
|||||||
#endif
|
#endif
|
||||||
camera->activate();
|
camera->activate();
|
||||||
rg->preRenderCallback(camera); // adjusts start referee
|
rg->preRenderCallback(camera); // adjusts start referee
|
||||||
|
m_scene_manager->setActiveCamera(camnode);
|
||||||
|
|
||||||
renderScene(camnode, glows, dt, track->hasShadows());
|
renderScene(camnode, glows, dt, track->hasShadows());
|
||||||
|
|
||||||
@ -624,7 +625,6 @@ void IrrDriver::computeCameraMatrix(scene::ICameraSceneNode * const camnode)
|
|||||||
up, down,
|
up, down,
|
||||||
30, z);
|
30, z);
|
||||||
m_suncam->setProjectionMatrix(tmp_matrix, true);
|
m_suncam->setProjectionMatrix(tmp_matrix, true);
|
||||||
m_scene_manager->setActiveCamera(m_suncam);
|
|
||||||
m_suncam->render();
|
m_suncam->render();
|
||||||
|
|
||||||
sun_ortho_matrix.push_back(getVideoDriver()->getTransform(video::ETS_PROJECTION) * getVideoDriver()->getTransform(video::ETS_VIEW));
|
sun_ortho_matrix.push_back(getVideoDriver()->getTransform(video::ETS_PROJECTION) * getVideoDriver()->getTransform(video::ETS_VIEW));
|
||||||
@ -632,7 +632,6 @@ void IrrDriver::computeCameraMatrix(scene::ICameraSceneNode * const camnode)
|
|||||||
assert(sun_ortho_matrix.size() == 4);
|
assert(sun_ortho_matrix.size() == 4);
|
||||||
camnode->setNearValue(oldnear);
|
camnode->setNearValue(oldnear);
|
||||||
camnode->setFarValue(oldfar);
|
camnode->setFarValue(oldfar);
|
||||||
// camnode->render();
|
|
||||||
|
|
||||||
float *tmp = new float[16 * 8];
|
float *tmp = new float[16 * 8];
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user