mirror of
https://github.com/ConjureETS/LOG750-LAB2.git
synced 2026-03-24 03:21:19 +00:00
Fixed distance culling
This commit is contained in:
parent
da52327de5
commit
104038d7f6
@ -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);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user