Posts

Showing posts from August, 2016

GL_PATTERNS

CHECKS: GLubyte checks[] = { 0xC3, 0xC3, 0xC3, 0xC3,/* 11….11 11….11 11….11 11….11*/ 0xC3, 0xC3, 0xC3, 0xC3,/* 11….11 11….11 11….11 11….11*/ 0xC3, 0xC3, 0xC3, 0xC3,/* 11….11 11….11 11….11 11….11*/ 0xC3, 0xC3, 0xC3, 0xC3,/* 11….11 11….11 11….11 11….11*/ 0x3C, 0x3C, 0x3C, 0x3C,/* ..1111.. ..1111.. ..1111.. ..1111..*/ 0x3C, 0x3C, 0x3C, 0x3C,/* ..1111.. ..1111.. ..1111.. ..1111..*/ 0x3C, 0x3C, 0x3C, 0x3C,/* ..1111.. ..1111.. ..1111.. ..1111..*/ 0x3C, 0x3C, 0x3C, 0x3C,/* ..1111.. ..1111.. ..1111.. ..1111..*/ 0xC3, 0xC3, 0xC3, 0xC3,/* 11….11 11….11 11….11 11….11*/ 0xC3, 0xC3, 0xC3, 0xC3,/* 11….11 11….11 11….11 11….11*/ 0xC3, 0xC3, 0xC3, 0xC3,/* 11….11 11….11 11….11 11….11*/ 0xC3, 0xC3, 0xC3, 0xC3,/* 11….11 11….11 11….11 11….11*/ 0x3C, 0x3C, 0x3C, 0x3C,/* ..1111.. ..1111.. ..1111.. ..1111..*/ 0x3C, 0x3C, 0x3C, 0x3C,/* ..1111.. ..1111.. ..1111.. ..1111..*/ 0x3C, 0x3C, 0x3C, 0x3C,/* ..1111.. ..1111.. ..1111.. ..1111..*/ 0x3C, 0x3C, 0x3C, 0x3C,/* ..1111.. ..1111.. ..1111.. ..1111..*/ 0xC3, 0

OUTPUT PRIMITIVES

Basic structure glBegin (mode); glVertex* (…); //Triangle=3Vertex, Quads=4Vertex etc glVertex* (…); glEnd (); POINTS: one vertex glBegin(GL_POINTS); glVertex2f(x1, y1); glEnd(); LINES:two vertex(starting and ending point) glBegin(GL_LINES); glVertex2f(x1, y1); glVertex2f(x2, y2); glEnd(); LINE STRIP glBegin(GL_LINE_STRIP); glVertex2f(x1, y1); glVertex2f(x2, y2); glVertex2f(x3, y3); glEnd(); LINE LOOP glBegin(GL_LINE_LOOP); glVertex2f(x1, y1); glVertex2f(x2, y2); glVertex2f(x3, y3); glEnd(); TRIANGLES: cconcist of 3 vertex glBegin(GL_TRIANGLES); glVertex2f(x1, y1); glVertex2f(x2, y2); glVertex2f(x3, y3); glEnd(); TRIANGLE STRIP glBegin(GL_TRIANGLE_STRIP); glVertex2f(x1, y1); glVertex2f(x2, y2); glVertex2f(x3, y3); glVertex2f(x4, y4); glEnd(); TRIANGLE FAN glBegin(GL_TRIANGLE_FAN); glVertex2f(x1, y1); glVertex2f(x2, y2); glVertex2f(x3, y3); glVertex2f(x4, y4); glEnd();

OPENGL COLOR CODES

for Background color: glClearColor(float red, float green, float blue, float alpha) glClearColor(0.0,0.0,1.0,0.0);//dark blue fill color: glColor4f(1.0f, 0.0f, 0.0f, 0.0f);//red glColor4f(1.0f, 1.0f, 1.0f, 0.0f);//white glColor4f(1.0f, 1.0f, 0.0f, 0.0f);//yellow glColor4f(1.0f, 0.0f, 1.0f, 0.0f);//purple glColor4f(0.0f, 1.0f, 1.0f, 1.0f);//light blue glColor4f(1.0f, 0.5f, 0.0f, 0.0f);//orange/brown glColor3f(0.0f, 1.0f, 0.0f);//Green glColor3f(0.0f, 0.0f, 1.0f);//Blue glColor3f(0.5f, 1.0f, 1.0f);//cyan glColor3f(0.0f, 0.0f, 0.0f);//Black glColor3f(1.0f, 0.0f, 1.0f);//Purple glColor3f(1.0f, 0.5f, 0.0f);//Orange glColor3f(0.5f, 0.5f, 0.5f);//Violet glColor3f(0.0f, 0.5f, 0.5f);//Blue-Green glColor3f(0.0f, 0.5f, 1.0f);//baby Blue glColor3f(2.0f, 0.5f, 1.0f);//Lilac glColor3f(0.1f, 0.1f, 0.1f);//Dark grey glColor3f(0.1f, 0.0f, 0.1f);//Dark Purple glColor3f(0.1f, 0.1f, 0.0f);//Bronze glColor3f(0.0f, 0.1f, 0.1f);//Dark blue glColor3f(0.0f, 0