이전 슬라이드의 소스를 수정하여 작성하시오.
square.c
1.수정전 실행결과를 확인하시오.
2.초기값을 다음과 같이 설정하시오.
a) 윈도우 : 시작점(0, 0), 크기(800x800)
b) 뷰포트 : 시작점(200, 200), 크기(500x500)
c) 클리핑 영역 : (l, r, b, t) = (-150, 150, -150, 150)
---> 결과 확인
3.위의 초기값은 그대로 두고 코드를 추가하여, 이전 슬라이드와 동일하게 작동하도록 수정하시오.
4.위의 프로그램을 Double buffering이 가능하도록 설정하시오.
Cube.c
5.3 차원 처리를 위해 수업시간에 배운 Z-buffering 기능을 추가하고, 두 개의 다른 깊이 값을 가지는 직육면체로 결과를 확인하시오.
a) glFrontFace()를 이용하여, 기본 앞면 설정(GL_CCW)을 시계방향(GL_CW)으로 변경하시오.
b) glPolygonMode() 명령으로 정육면체를 wireframe 형식으로 바꾸시오.
- GL_FRONT, GL_BACK, GL_FRONT_AND_BACK
- GL_LINE, GL_FILL, GL_POINT
e.g. glPolygonMode(GL_LINE, GL_LINE);
c) glShadeModel()의 GL_FLAT, GL_SMOOTH를 실습하고 결과를 비교하시오.
'도전과 모험의 세계☆ > 그래픽스프로그래밍' 카테고리의 다른 글
| 큐브 소스... (0) | 2008/03/30 |
|---|---|
| 돌아가는 와이어 큐브만들기!! (2) | 2008/03/28 |
| [과제] 도와주셈, 도와주셈 크크크 (2) | 2008/03/24 |
| [과제소스] cube.c (0) | 2008/03/24 |
| [과제소스] square.c (0) | 2008/03/24 |
| 오픈 지엘 아시는 블로거 님 안계신가요? ㅠ-ㅠ (4) | 2008/03/21 |

이올린에 북마크하기
이올린에 추천하기
Prev
