Jump to content

  • Log In with Google      Sign In   
  • Create Account


#Actualmrmurder

Posted 01 October 2012 - 10:07 AM

Hello all,

I'm having an awkward problem and haven't been able to solve this yet.

I am rendering a basic random point cloud using VAO's, VBO+IBO, glsl 1.5, etc.

The problem is that i can render everything just fine when disabling DEPTH_TEST or setting DepthFunc to GEQUAL or GREATER. this is not what i wanted. i need the depth buffer to be using LESS or LEQUAL.

anyone have any idea why this could be happening?

When using GREATER the point cloud shows up on screen (not sorted correctly but thats because of the depth func, it's inverted).
When using LESS or LEQUAL nothing shows up on screen..

here's my render states:

glFrontFace( GL_CCW );
	glCullFace( GL_BACK );
	glEnable( GL_CULL_FACE );
  
	glDisable( GL_BLEND );

	glDepthFunc( GL_LEQUAL );
	glDepthMask( true );
	glEnable( GL_DEPTH_TEST );

#2mrmurder

Posted 01 October 2012 - 10:07 AM

Hello all,

I'm having an awkward problem and haven't been able to solve this yet.

I am rendering a basic random point cloud using VAO's, VBO+IBO, glsl 1.5, etc.

The problem is that i can render everything just fine when disabling DEPTH_TEST or setting DepthFunc to GEQUAL or GREATER. this is not what i wanted. i need the depth buffer to be using LESS or LEQUAL.

anyone have any idea why this could be happening?

When using GREATER the point cloud shows up on screen (not sorted correctly but thats because of the depth fund, it's inverted).
When using LESS or LEQUAL nothing shows up on screen..

here's my render states:

glFrontFace( GL_CCW );
	glCullFace( GL_BACK );
	glEnable( GL_CULL_FACE );
  
	glDisable( GL_BLEND );

	glDepthFunc( GL_LEQUAL );
	glDepthMask( true );
	glEnable( GL_DEPTH_TEST );

#1mrmurder

Posted 01 October 2012 - 09:53 AM

Hello all,

I'm having an awkward problem and haven't been able to solve this yet.

I am rendering a basic random point cloud using VAO's, VBO+IBO, glsl 1.5, etc.

The problem is that i can render everything just fine when disabling DEPTH_TEST or setting DepthFunc to GEQUAL or GREATER. this is not what i wanted. i need the depth buffer to be using LESS or LEQUAL.

anyone have any idea why this could be happening?

When using GREATER the point cloud shows up on screen but i can see its not sorted correctly.
When using LESS or LEQUAL nothing shows up on screen..

here's my render states:

glFrontFace( GL_CCW );
    glCullFace( GL_BACK );
    glEnable( GL_CULL_FACE );
   
    glDisable( GL_BLEND );

    glDepthFunc( GL_LEQUAL );
    glDepthMask( true );
    glEnable( GL_DEPTH_TEST );

PARTNERS