I ran this code, with the exception that i didnt draw a teapot, but point sprites.
Here the code for the teapot :
glTranslatef(0, 0.6f, 0);
glutSolidTeapot(.5f);
Here the code i tried :
glPointSize(15.0f); glTexEnvf( GL_POINT_SPRITE_ARB, GL_COORD_REPLACE_ARB, GL_TRUE ); glEnable( GL_POINT_SPRITE_ARB ); glBegin(GL_POINTS); glVertex3f(0.2f, 0.2f, 0.2f); glVertex3f(0.2f, 0.4f, 0.2f); glVertex3f(0.2f, 0.6f, 0.2f); glVertex3f(0.2f, 0.8f, 0.2f); glVertex3f(0.4f, 0.2f, 0.2f); glVertex3f(0.4f, 0.4f, 0.2f); glVertex3f(0.4f, 0.6f, 0.2f); glVertex3f(0.4f, 0.8f, 0.2f); glVertex3f(0.6f, 0.2f, 0.2f); glVertex3f(0.6f, 0.4f, 0.2f); glVertex3f(0.6f, 0.6f, 0.2f); glVertex3f(0.6f, 0.8f, 0.2f); glVertex3f(0.8f, 0.2f, 0.2f); glVertex3f(0.8f, 0.4f, 0.2f); glVertex3f(0.8f, 0.6f, 0.2f); glVertex3f(0.8f, 0.8f, 0.2f); glVertex3f(0.2f, 0.2f, 0.4f); glVertex3f(0.2f, 0.4f, 0.4f); glVertex3f(0.2f, 0.6f, 0.4f); glVertex3f(0.2f, 0.8f, 0.4f); glVertex3f(0.4f, 0.2f, 0.4f); glVertex3f(0.4f, 0.4f, 0.4f); glVertex3f(0.4f, 0.6f, 0.4f); glVertex3f(0.4f, 0.8f, 0.4f); glVertex3f(0.6f, 0.2f, 0.4f); glVertex3f(0.6f, 0.4f, 0.4f); glVertex3f(0.6f, 0.6f, 0.4f); glVertex3f(0.6f, 0.8f, 0.4f); glVertex3f(0.8f, 0.2f, 0.4f); glVertex3f(0.8f, 0.4f, 0.4f); glVertex3f(0.8f, 0.6f, 0.4f); glVertex3f(0.8f, 0.8f, 0.4f); glVertex3f(0.2f, 0.2f, 0.6f); glVertex3f(0.2f, 0.4f, 0.6f); glVertex3f(0.2f, 0.6f, 0.6f); glVertex3f(0.2f, 0.8f, 0.6f); glVertex3f(0.4f, 0.2f, 0.6f); glVertex3f(0.4f, 0.4f, 0.6f); glVertex3f(0.4f, 0.6f, 0.6f); glVertex3f(0.4f, 0.8f, 0.6f); glVertex3f(0.6f, 0.2f, 0.6f); glVertex3f(0.6f, 0.4f, 0.6f); glVertex3f(0.6f, 0.6f, 0.6f); glVertex3f(0.6f, 0.8f, 0.6f); glVertex3f(0.8f, 0.2f, 0.6f); glVertex3f(0.8f, 0.4f, 0.6f); glVertex3f(0.8f, 0.6f, 0.6f); glVertex3f(0.8f, 0.8f, 0.6f); glVertex3f(0.2f, 0.2f, 0.8f); glVertex3f(0.2f, 0.4f, 0.8f); glVertex3f(0.2f, 0.6f, 0.8f); glVertex3f(0.2f, 0.8f, 0.8f); glVertex3f(0.4f, 0.2f, 0.8f); glVertex3f(0.4f, 0.4f, 0.8f); glVertex3f(0.4f, 0.6f, 0.8f); glVertex3f(0.4f, 0.8f, 0.8f); glVertex3f(0.6f, 0.2f, 0.8f); glVertex3f(0.6f, 0.4f, 0.8f); glVertex3f(0.6f, 0.6f, 0.8f); glVertex3f(0.6f, 0.8f, 0.8f); glVertex3f(0.8f, 0.2f, 0.8f); glVertex3f(0.8f, 0.4f, 0.8f); glVertex3f(0.8f, 0.6f, 0.8f); glVertex3f(0.8f, 0.8f, 0.8f); glEnd();
I'm getting some weird little pixels in the shadow, i would like to know if someone else see the same thing. Just download the code and compile with my drawing code instead of the teapot.