Jump to content
  • Advertisement

Project-A

Member
  • Content Count

    4
  • Joined

  • Last visited

Community Reputation

122 Neutral

About Project-A

  • Rank
    Newbie
  1. I have got the next code, for antialising polygons, but it isn't working. My videocard does support it (ati 9800 pro). #pragma comment(lib, "opengl32.lib") #pragma comment(lib, "glu32.lib") #pragma comment(lib, "glut32.lib") #include <windows.h> #include <GL/glut.h> #include <stdlib.h> #include <stdio.h> #include <gl/glext.h> static int bgtoggle = 1; void init(void) { static GLint buf[1], sbuf[1]; int i, j; glClearColor(0.0, 0.0, 0.0, 0.0); glGetIntegerv (GL_SAMPLE_BUFFERS_ARB, buf); printf ("number of sample buffers is %d\n", buf[0]); glGetIntegerv (GL_SAMPLES_ARB, sbuf); printf ("number of samples is %d\n", sbuf[0]); glNewList (1, GL_COMPILE); for (i = 0; i < 19; i++) { glPushMatrix(); glRotatef(360.0*(float)i/19.0, 0.0, 0.0, 1.0); glColor3f (1.0, 1.0, 1.0); glLineWidth((i%3)+1.0); glBegin (GL_LINES); glVertex2f (0.25, 0.05); glVertex2f (0.9, 0.2); glEnd (); glColor3f (0.0, 1.0, 1.0); glBegin (GL_TRIANGLES); glVertex2f (0.25, 0.0); glVertex2f (0.9, 0.0); glVertex2f (0.875, 0.10); glEnd (); glPopMatrix(); } glEndList (); glNewList (2, GL_COMPILE); glColor3f (1.0, 0.5, 0.0); glBegin (GL_QUADS); for (i = 0; i < 16; i++) { for (j = 0; j < 16; j++) { if (((i + j) % 2) == 0) { glVertex2f (-2.0 + (i * 0.25), -2.0 + (j * 0.25)); glVertex2f (-2.0 + (i * 0.25), -1.75 + (j * 0.25)); glVertex2f (-1.75 + (i * 0.25), -1.75 + (j * 0.25)); glVertex2f (-1.75 + (i * 0.25), -2.0 + (j * 0.25)); } } } glEnd (); glEndList (); } void display(void) { glClear(GL_COLOR_BUFFER_BIT); if (bgtoggle) glCallList (2); glEnable (GL_MULTISAMPLE_ARB); glPushMatrix(); glTranslatef (-1.0, 0.0, 0.0); glCallList (1); glPopMatrix(); glDisable (GL_MULTISAMPLE_ARB); glPushMatrix(); glTranslatef (1.0, 0.0, 0.0); glCallList (1); glPopMatrix(); glutSwapBuffers(); } void reshape(int w, int h) { glViewport(0, 0, w, h); glMatrixMode(GL_PROJECTION); glLoadIdentity(); if (w <= (2 * h)) gluOrtho2D (-2.0, 2.0, -2.0*(GLfloat)h/(GLfloat)w, 2.0*(GLfloat)h/(GLfloat)w); else gluOrtho2D (-2.0*(GLfloat)w/(GLfloat)h, 2.0*(GLfloat)w/(GLfloat)h, -2.0, 2.0); glMatrixMode(GL_MODELVIEW); glLoadIdentity(); } void keyboard(unsigned char key, int x, int y) { switch (key) { case 'b': case 'B': bgtoggle = !bgtoggle; glutPostRedisplay(); break; case 27: /* Escape Key */ exit(0); default: break; } } int main(int argc, char** argv) { glutInit(&argc, argv); glutInitDisplayMode (GLUT_DOUBLE | GLUT_RGB | GLUT_MULTISAMPLE); glutInitWindowSize (600, 300); glutCreateWindow (argv[0]); init(); glutReshapeFunc (reshape); glutKeyboardFunc (keyboard); glutDisplayFunc (display); glutMainLoop(); return 0; }
  2. Project-A

    Coloring font

    Sorry, just fixed it myself, needed to disable textures & lights before write text :) It can be closed...
  3. I just started opengl, but why is it that my crate is coloring green and my text is staying black? I want my text in green and the crate just using the texture. Source here: http://www.project-a.nl/demo.zip
  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!