/*#include <GL/glut.h> //p2
void myDisplay(){
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glViewport(300, 300, 300, 300);
gluOrtho2D(-1, 1, -1, 1);
glClear(GL_COLOR_BUFFER_BIT);
glClearColor(1.0f, 1.0f, 1.0f, 0.0f);
glColor3f(1.0, 0.0, 0.0);
glBegin(GL_TRIANGLES);
glVertex2f(-0.5, -0.5);
glVertex2f(0.5, -0.5);
glVertex2f(1.0, 1.0);
glEnd();
glFlush();
}
void main(int argc, char** argv) {
glutInit(&argc, argv);
//glutInitDisplayMode(GLUB_RGB);
glutInitWindowSize(600, 600);
glutCreateWindow("resilient");
glutDisplayFunc(myDisplay);
glutMainLoop();
}*/
/*
#include <GL/glut.h>
void myDisplay(void){
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluOrtho2D(0.0,200.0,0.0,150.0);
glClear(GL_COLOR_BUFFER_BIT);
glClearColor(1.0f, 1.0f, 1.0f, 0.0f);
glColor3f(1.0, 0.0, 0.0);
glBegin(GL_TRIANGLES);
glColor3f(1.0, 1.0, 0.0); glVertex3i(150, 50, 0);
glColor3f(1.0, 0.0, 0.0); glVertex3i(50, 100, 0);
glColor3f(0.0, 0.0, 1.0); glVertex3i(0, 0, 0);
glEnd();
glFlush();
}
void main(int argc, char** argv){
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGB);
glutInitWindowSize(400,400);
//glutInitWindowPosition(100, 150);
glutCreateWindow("futile");
glutDisplayFunc(myDisplay);
glutMainLoop();
}
*/
/*
#include <GL/glut.h>
void MyDisplay(){
glClear(GL_COLOR_BUFFER_BIT);
glClearColor(1.0f,1.0f,1.0f,1.0f);
glColor4f(1.0,0.0,1.0,1.0);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glViewport(200,200,300,300);
gluOrtho2D(0.0,300.0,0.0,300.0);
int k;
glPointSize(3);
glBegin(GL_POINTS);
for(k=0;k<300;k=k+1){
glVertex2i(150,k);
}
glEnd();
glFlush();
}
int main(int argc, char **argv){
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGBA);
glutInitWindowSize(500,500);
glutCreateWindow("fertile");
glutDisplayFunc(MyDisplay);
glutMainLoop();
return 0;
}*/
/*
#include <GL/glut.h>
void MyDisplay(){
glClear(GL_COLOR_BUFFER_BIT);
glClearColor(1.0f,1.0f,1.0f,0.0f);
GLint p[4][2]={{0,0},{75,110},{100,66},{30,80}};
glLineWidth(15);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluOrtho2D(-200.0, 200.0, -200.0, 200.0);
glBegin(GL_LINE_STRIP);
glColor3f(1.0,1.0,0.0); glVertex2iv(p[0]);
glColor3f(1.0,0.0,0.0); glVertex2iv(p[1]);
glColor3f(0.0,1.0,0.0); glVertex2iv(p[2]);
glColor3f(0.0,0.0,1.0); glVertex2iv(p[3]);
glEnd();
glFlush();
}
int main(int argc, char **argv){
glutInit(&argc, argv);
//glutInitDisplayMode(GLUT_RGBA);
glutInitWindowSize(400, 400);
glutCreateWindow("OpenGL Hello World!");
glutDisplayFunc(MyDisplay);
glutMainLoop();
return 0;
}
*/
#include <GL/glut.h>
void MyDisplay(){
glClear(GL_COLOR_BUFFER_BIT);
glClearColor(1.0f,1.0f,1.0f,0.0f);
GLint p[4][2] = {{0,0},{75,110},{100,66},{30,80}};
glLineWidth(11);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluOrtho2D(-200.0,200.0,-200.0,200.0);
//glEnable(GL_LINE_SMOOTH);
glEnable(GL_LINE_STIPPLE);
glLineStipple(1, 0xaa80);
glBegin(GL_LINE_STRIP);
glColor3f(1.0,1.0,0.0); glVertex2iv(p[0]);
glColor3f(1.0,0.0,0.0); glVertex2iv(p[1]);
glColor3f(0.0,1.0,0.0); glVertex2iv(p[2]);
glColor3f(0.0,0.0,1.0); glVertex2iv(p[3]);
glEnd();
glFlush();
}
int main(int argc, char **argv){
glutInit(&argc, argv);
//glutInitDisplayMode(GLUT_RGBA);
glutInitWindowSize(400, 400);
glutCreateWindow("OpenGL Hello World!");
glutDisplayFunc(MyDisplay);
glutMainLoop();
return 0;
}
'대학 수강과목 > 컴퓨터그래픽스' 카테고리의 다른 글
[CG]11/19 실습 (0) | 2014.11.19 |
---|---|
[CG] 11/12 실습 (0) | 2014.11.12 |
[CG] 10/29 실습 (0) | 2014.10.29 |
[CG] 10/07 실습 (0) | 2014.10.07 |
[CG] 10/01 실습 (0) | 2014.10.01 |