[그래픽스]컴퓨터 그래픽스 그래픽 시뮬레이터
- 최초 등록일
- 2006.03.22
- 최종 저작일
- 2006.03
압축파일
- 가격 1,000원
![할인쿠폰받기](/images/v4/document/ico_det_coupon.gif)
소개글
sphere를 객체로 하여 translation ( 이동변환, 회전변환, 확대축소변환 ), lighting ( 빛의 위치, 빛의 3가지 특성, 물체의 빛에 대한 특성 ), 시점의 위치, 물체의 위치, 시점의 up 벡터 값들을 키보드의 키에 mapping 하여 물체의 그때 그때의 변화를 관찰할 수 있는 프로그램이다.
프로그램의 기능
translation
-이동변환
-회전변환
-확대축소변환
lighting
-빛의 위치 변환
-빛의 ambient한 특성
-빛의 diffuse 한 특성
-빛의 specular 한 특성
-물체의 ambient한 특성
-물체의 diffuse 한 특성
-물체의 specular 한 특성
관측위치
-관측자의 위치
-물체의 위치
-관측자의 up 벡터
-near, far의 값
컴파일 실행환경
ms 비주얼 스트디오 6.0
windows
본문내용
void light_display()
{
glLightfv(GL_LIGHT0, GL_POSITION, light_pos);
glLightfv(GL_LIGHT0, GL_AMBIENT, light_ambient);
glLightfv(GL_LIGHT0, GL_DIFFUSE, light_diffuse);
glLightfv(GL_LIGHT0, GL_SPECULAR, light_specular);
/* define material proerties for front face of all polygons */
glMaterialfv(GL_FRONT, GL_SPECULAR, mat_specular);
glMaterialfv(GL_FRONT, GL_AMBIENT, mat_ambient);
glMaterialfv(GL_FRONT, GL_DIFFUSE, mat_diffuse);
glMaterialf(GL_FRONT, GL_SHININESS, mat_shininess);
glShadeModel(GL_SMOOTH); /*enable smooth shading */
glEnable(GL_LIGHTING); /* enable lighting */
glEnable(GL_LIGHT0); /* enable light 0 */
glEnable(GL_DEPTH_TEST); /* enable z buffer */
}
압축파일 내 파일목록
sphere_lighting.c
sphere_lighting.exe
컴퓨터그래픽스.doc
참고 자료
없음