diff --git a/src/viewer/simpleViewer.cpp b/src/viewer/simpleViewer.cpp index b0f93e9..f7ced56 100644 --- a/src/viewer/simpleViewer.cpp +++ b/src/viewer/simpleViewer.cpp @@ -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);