핸드폰 시뮬레이션 99003052 김 형 도 20021526 송 미 경.

Slides:



Advertisements
Similar presentations
내 마음의 버 스 이천신하교회 청년부. 이름 : 한상훈 나이 : 30 살 종교 : 기독교 ( 모태신앙 ) 생활신조 : 인생은 한방 ! 로또나 사자 이상형 : 청순 가련한 모태미녀 특이사항 : 걸그룹 노래에 환장함 식스팩을 갖기엔 슬픈 몸을 타고 남.
Advertisements

독서골든벨 2009 학년도 6 학년 1 학기 6-10 반. 1. 이야기 삼국유사 정대한 원효대사는 수행을 위해 떠나던 중 피곤하여 숲 속에서 잠이 들었다. 잠결에 너무 목이 마른 나머지 어디에 담겨있는 물을 맛있게 마셨나요 ?
두 손 들고 두 손 들고 찬양합니다 두 손 들고 찬양합니다 다시 오실 왕 여호와께 다시 오실 왕 여호와께 두 손 들고 찬양합니다 두 손 들고 찬양합니다 다시 오실 왕 여호와께 다시 오실 왕 여호와께 오직 주만이 나를 다스리네 오직 주만이 나를 다스리네 나 주님만을.
미디어 프로그래밍 II 소개.
지금은 기도 하는 시간입니다 1. 송구영신예배를 위해서 2. ‘크리스마스 이브’ 행사를 준비하는 교육 기관을 위하여
Chapter 3. 뷰잉(Viewing).
IT 패러다임을 바꾼 디지털 리더 한국대학생IT경영학회 교육팀 차헌영 가장 성공한 IT기업은?
The Beginning Of Light Skeaker mgun
CG Programming (Modeling)
CG Programming (Modeling)
Implement of Input and Interaction
163535/A25002 컴퓨터 그래픽스 Chap 6. Shading Copyright ⓒ 2001 N Baek.
OpenGL Programming (III) 1. Drawing in 3D 2. Manipulating 3D Space
OpenGL 시작하기.
OpenGL 발표일 : 발표자 : 조윤혜.
현대사회의 여성문제와 여성복지 3조 권경욱 강향원 황대인 변갑수 박창욱 김지현.
Chapter 5. 라이팅(Lighting)
고교평준화의 득과 실 김영주 이지영 최윤영.
1장 – 그래픽스 시스템과 모델 2장 – 그래픽스 프로그래밍 3장 – 입력과 상호작용 4장 – 기하학적 객체와 변환 5장 관측
학습목표 7장. 투상변환과 뷰포트변환 평행투상과 원근투상의 차이점을 이해한다. 가시부피 설정방식을 이해한다.
학습목표 7장. 투상변환과 뷰포트변환 평행투상과 원근투상의 차이점을 이해한다. 가시부피 설정방식을 이해한다.
OpenGL Programming (II) 3D Graphics Fundamentals
OpenGL Project (3D 움직이는 자동차)
Program Memorandum - MODEL HOUSE
그래픽스 시스템과 모델.
SMALL TOWN 조이름 : ~ING < 최종 결과 보고서 >
Lecture #9 제 6장. 음영법(Shading).
프로젝트 중간보고서 조재영 지승우.
openGL Project 결과보고서 야구 시구 시뮬레이션
제 6장 카 메 라.
2010년 직원연수 자료 제1차 : 4월 16일 ~ 17일 제2차 : 4월 23일 ~ 24일
Hanyang University Jungsik Park
OpenGL PROJECT 우광식 성기영 서창수 이인주.
openGL Project 제안서 비 오는 정류장에서
Matrix 및 Rendering 파이프라인
장애인복지 정책.
OpenGL Project 조민정 장선례.
1 2 계속 생산해역등급관리 엑셀업로드 가이드 1. 생산해역등급관리 – 위생자료결과관리(해수)
OpenGL 프로젝트 K.S.C팀.
OpenGL 프로젝트 김병욱 김상진 김성환.
광원 제어 하기.
CniMail 메일 클라이언트 조재영 지승우.
소리가 작으면 이어폰 사용 권장!.
찾아가는 강한 특허 창출 역량 교육의 필요성 국내 대학, 공공(연)은 각각 박사급 인력의 69%, 14.3%를 보유하고
OpenGL Project Dong-seo Univ Multimedia Engineering.
Chapter 4 컬러( COLOR ).
프로젝트 명칭 학생 이름 | 담당 교사 이름 | 학교
게임수학 제 7 장 조명.
openGL Project 제안서 - 해상 전투
01. 개요 서버의 관리자에게 백업은 중요한 업무 중 하나 Windows Server 2003의 백업 도구
OpenGL Project.
OpenGL project – Easy Flight Simulator
LOGOTYPE 춤추는 풍선 팀장 : 이준호 팀원 : 장원진.
Computer Science & Engineering
OPENGL project 구성원 : 김수민,남현우 OPENGL을 이용한 당구(3구) 구현하기.
성전기공식(안) 식 순 1. 기공미사 2. 기 공 식 3. 축 하 연 천주교 수원교구 퇴촌성당.
1) 성장발달의 정의 1강. 신생아 돌보기 페이지번호 / baby _01 • 성장이란?
전류는 자계에서 힘을 받는다 기계공학교육 박지훈 황인석 한만혁 이덕균.
OpenGL Project = Solar System = 김민지 박유나.
2장 첫 번째 응용 프로그램 작성
In to the Night 서정부, 서수민, 안경호
OpenGL Project F-16 전투기 구현 지시KIN
나-는 믿음으로 주 얼굴 보리니- 아침에 깰 때에 주형상에 만족하리 나주님 닮기 원하네 믿음으로 주얼굴 보리라 -
파동의 굴절 알아보기 과 학 1 학년 ⅩⅡ. 파동 > 3. 파동의 전달 ( 8/8 ) [초기 화면]
OpenGL (3D Racing) PROJECT 2011 Dongseo Univ..
소리의 발생과 전달 과 학 1 학년 ⅩⅡ. 파동 > 2. 소리와 파동 ( 4/8 ) [초기 화면]
OpenGL Project 과 목 명 : 컴퓨터 그래픽스 E14반 담당교수님 : 이병국교수님 팀 원 : 신호환
1. 환경설정 1.1 병원 정보 1. 개원일 - 병원 인수해서 보험 청구 시 사용 2. 폐원일 - 병원 폐원하고 다른 의사에
네트워크 프로토콜.
OpenGL 프로젝트 복학생은 죽지않아!! ( 강유진, 박지혜)
Presentation transcript:

핸드폰 시뮬레이션 99003052 김 형 도 20021526 송 미 경

개 요 개발 목적 개발 환경 - 핸드폰 시뮬레이션을 만들어 봄으로써 수업 시간의 내용을 활용하여 본다. - 핸드폰 시뮬레이션을 만들어 봄으로써 수업 시간의 내용을 활용하여 본다. 개발 환경 - 운영체제 : WINDOWS 2000 Server - 개발 툴 : Microsoft Visual C++ - 개발언어 : OpenGL, C

기능 및 특징 모델링 Cube 를 이용해 형태 모델링

기능 및 특징 동작 구가 Rotate하면 그와 묶여진 다른 Cube 들도 같이 움직이게 됨 위쪽 플립 열기/닫기 위쪽 플립 회전 가능

기능 및 특징 플립 회전 - 위쪽 플립이 구를 따라서 회전 - 아래쪽 플립은 고정 - 위쪽 플립이 구를 따라서 회전 glRotatef(flipxRotate,1,0,0); //회전 각도 0도 ~ 147도 glRotatef(flipyRotate,0,1,0); // flipxRotate각이 0도~120도 일 때 flipyRotate각을 0도 ~ 180도로 회전 가능 함

기능 및 특징 안테나 이동 막대와 구를 묶어 이동 glTranslatef(0,Antena,0);

기능 및 특징 버튼 동작 버튼은 Cube로 제작 버튼 하나마다 키보드 숫자 값 대입 keyboard event 키보드 ‘1’ 누르면 버튼 큐브위치가 –z 축으로 0.35 이동 한번 더 누르면 버튼 큐브의 위치가 z축으로 0.35이동

기능 및 특징 Shading - 버튼 ‘1’이 눌러졌을 때 액정부분에 color 값 변함. glColor3f (1.0, 0.0, 0.0);-> 이벤트발생 ->각 정점에서 지정된 3개 < GL_FLAT > 의 컬러 값으로 바뀐다 < GL_SMOOTH > Viewing transformation gluLookAt (0.0,0.0,look,0.0,0.0,0.0,0.0,1.0,0.0); 키보드 이벤트를 주어 look, 즉 z 좌표 값 증가/감소 (0.1씩) 시선의 이동으로 인해 사물의 크기가 축소/ 확대되어 보임

기능 및 특징 투영(Projection) 직교 투영 glOrtho() 커맨드 생성 size = 7; 원근 투영 관측 공간의 양 끝 면의 크기가 일정 glOrtho() 커맨드 생성 size = 7; 원근 투영 gluPerspective() 커맨드 생성 평면상의 각도 : 100도 절두체의 종횡비 : w/h near : 0.1 , far : 100

기능 및 특징 조명(lights) - GL_DIFFUSE lightdiffuse[]={1.0,1.0,1.0,1.0}; //색 지정 흰색 glLightfv(GL_LIGHT0, GL_DIFFUSE, lightdiffuse); // 빛이 표면에 닿으면 모든 방향으로 골고루 산란 - GL_POSITION lightposition[]={1.0,1.0,1.0,0.0}; //광원 위치 지정 glLightfv(GL_LIGHT0, GL_POSITION, lightposition);

기능 및 특징 재질 (Material) - GL_SPECULAR matspecular[]={0.5,0.5,0.5,1.0}; glMaterialfv(GL_FRONT, GL_SPECULAR, matspecular); specular 반사는 하이라이트 생성 시점의 위치에 영향 - GL_SHININESS matshininess[]={20.0}; glMaterialfv(GL_FRONT, GL_SHININESS, matshininess); // 하이라이트의 크기와 밝기 조절 가능 숫자가 클수록 하이라이트가 작고 밝게 빛남

기능 및 특징 Special event Keyboard event Button Event 방향키 : 전체 회전 HOME , END ,PAGE_UP,PAGE_DOWN : 핸드폰의 플립 회전 F1,F2 : 안테나 이동 Keyboard event W, A : 시점 이동 투영 변화 숫자 버튼 : 휴대폰 각각의 번호

기능 및 특징 Mouse Event 왼쪽 마우스 클릭- 핸드폰 회전 가능 오른쪽 마우스 클릭 - 위 플립 열림/ 닫힘