Download presentation
Presentation is loading. Please wait.
1
Dongseo University 2009. 06.03 정보네트워크학과,컴퓨터공학과 이병훈, 박대은, 홍준형
OPEN GL PROJECT Dongseo University 정보네트워크학과,컴퓨터공학과 이병훈, 박대은, 홍준형
2
Dongseo Univ, Open GL Project
목차 프로젝트 소개 프로젝트 개발동기 & 목적 프로젝트 내용 프로젝트 객체 및 주요소스 Tower Crane Tower Crane 하단부 Tower Crane 상단부 Tower Crane 고리 건설 현장 건설중인 빌딩 건설 자재 City 블록 프로젝트 시연 프로젝트 시 문제점 개발 툴 & 참고 자료 Dongseo Univ, Open GL Project
3
Dongseo Univ, Open GL Project
프로젝트 소개(1) UIT관 앞 공사현장에서 착안 Tower Crane 구현 Crane을 포함한 건설현장 구현 도심 속의 빌딩 건설현장. [현재 공사 중인 부산 롯데 월드 공사현장] Dongseo Univ, Open GL Project
4
Dongseo Univ, Open GL Project
프로젝트 소개(2) 참고사진(1) 참고사진(2) Dongseo Univ, Open GL Project
5
Dongseo Univ, Open GL Project
프로젝트 개발동기 & 목적 프로젝트 개발 동기 프로젝트 개발 목적 한학기 동안 배우는 Computer Graphics 수업을 통해서 Open GL의 이해와 원활한 Graphics programing를 하기 위함. OPEN GL의 이해 Rotation Translation Push Pop Graphics programing 이해 OPEN GL 깊이 있는 학습 Dongseo Univ, Open GL Project
6
Dongseo Univ, Open GL Project
프로젝트 객체구성 및 주요소스(1) Tower Crane Dongseo Univ, Open GL Project
7
프로젝트 객체구성 및 주요소스(2) Tower Crane case '4': //키패드 4번키
rotate+=rotatetheta; break; case '6': //키패드 6번키 rotate-=rotatetheta; case '2': //키패드 2번키 if(gorilocationY <= 1.2 ) gorilocationY += gorilocationYtheta; case '8': //키패드 8번키 if(gorilocationY >= -2.0 ) gorilocationY -= gorilocationYtheta; case '+': //키패드 + 키 if(gorilocationZ <= 0.2 ) gorilocationZ += gorilocationZtheta; case '-': //키패드 - 키 if(gorilocationZ >= -2.6 ) gorilocationZ -= gorilocationZtheta; glPushMatrix(); glColor3f(0.8,.7, .0); crane(); glRotatef(rotate*2,0,0,1); CraneTop(); Line(); glTranslatef(0, gorilocationZ, gorilocationY); gori(); glPopMatrix(); glBegin(GL_LINE_STRIP); glVertex3f (0, 0.5, gorilocationY+0.03); glVertex3f (0, gorilocationZ+0.1, gorilocationY+0.03); glEnd(); glVertex3f (0, 0.5, gorilocationY-0.03); glVertex3f (0, gorilocationZ+0.1, gorilocationY-0.03); Dongseo Univ, Open GL Project
8
Dongseo Univ, Open GL Project
프로젝트 객체구성 및 주요소스(3) 건설 현장 건설중인 빌딩 Dongseo Univ, Open GL Project
9
Dongseo Univ, Open GL Project
프로젝트 객체구성 및 주요소스(4) 건설 현장 - 건설 자재 건물 자재(1) 건물 자재(2) Dongseo Univ, Open GL Project
10
Dongseo Univ, Open GL Project
프로젝트 객체구성 및 주요소스(5) City 블록 OpenGL에서 OBJ 파일 호출 - glm.h - glm.cpp - glmReadOBJ(“경로/파일명 . obj”) - glmDraw(포인터변수[],CLM_WIREFRAME) - glScalef() Dongseo Univ, Open GL Project
11
Dongseo Univ, Open GL Project
프로젝트 시연 Dongseo Univ, Open GL Project
12
Dongseo Univ, Open GL Project
프로젝트 시 문제점 크레인 상단부의 움직임. 크레인 고리와 상단부 간의 동작 간섭. 공사현장 내부에 대한 구현이 어려움. OBJ로 불러온 3D 객체의 맵핑. Dongseo Univ, Open GL Project
13
Dongseo Univ, Open GL Project
개발 툴 & 참고자료 개발 툴 Window XP Microsoft Visual C++ OPEN GL Library 참고자료 교수님 PPT 자료 OpenGL Super Bible 3nd Neon Helium - OpenGL 설명서(영어) OpenGL 디렉터리 - OpenGL를 위한 자원과 링크의 비교(영어) 개인 블로그 및 포탈사이트 카페 &클럽 등등.. Dongseo Univ, Open GL Project
Similar presentations