Fixed distance culling

This commit is contained in:
Riku Avelar 2016-11-09 18:08:29 -05:00
parent da52327de5
commit 104038d7f6

View File

@ -52,6 +52,12 @@ namespace
GLuint Buffers[NumBuffers];
}
class SkyboxCamera : public qglviewer::Camera
{
virtual qreal zNear() const { return 0.01; }
virtual qreal zFar() const { return 100.0; }
};
Viewer::Viewer()
{
activeColor = new QColor(255, 255, 255, 255);
@ -93,7 +99,7 @@ void Viewer::drawSkybox()
// Increase size of skybox
modelViewMatrix.scale(1);
modelViewMatrix.scale(100);
skyboxRenderShaderProgram->setUniformValue(s_projMatrixLocation, projectionMatrix);
skyboxRenderShaderProgram->setUniformValue(s_mvMatrixLocation, modelViewMatrix);
@ -185,6 +191,8 @@ void Viewer::mouseReleaseEvent(QMouseEvent* e) {
void Viewer::init()
{
SkyboxCamera *_cam = new SkyboxCamera();
setCamera(_cam);
//camera()->setType(qglviewer::Camera::PERSPECTIVE);
//setMouseBinding(Qt::NoModifier, Qt::LeftButton, CAMERA, SCREEN_ROTATE);
//setMouseBinding(Qt::AltModifier, Qt::LeftButton, CAMERA, NO_MOUSE_ACTION);