검색어 입력폼

[그래픽스]컴퓨터 그래픽스 그래픽 시뮬레이터

등록일 2006.03.22 파일확장자 압축파일 (zip) | 가격 1,000원

소개글

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

참고 자료

없음
다운로드 맨위로