검색어 입력폼

[그래픽스]컴퓨터 그래픽스 핸드폰 UI 3D 프로젝트

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

소개글

openGL 을 이용한 3D 핸드폰 UI 로써 다른 학부내 프로젝트 최고 점수를 받은
작품입니다. 또한 그래픽스 프로젝트에서 핸드폰 UI가 아니라면
비트맵 파일만 바꾸어서 쉽게 프로젝트로 둔갑(?) 할 수 있습니다.
화면내 모든 삼차원 객체들은 커서 움직임에 따라 이동하며 프로젝트 문서
및 소스 분석 그리고 최종 제안서 까지 포함 되어 있습니다.

컴파일 실행환경

마이크로 소프트 비주얼 스트디오 6.0
windows

본문내용

컴퓨터 그래픽스
최종제안서
TERM
PROJECT
DOCUMENT

=======

UI 설명
기본적으로 요즘 휴대폰에는 7~10개 정도의 큰 메뉴가 보편적이다. 자세히 메뉴들을 살펴 SOUND 관련, 전화번호관련, 게임관련, 전자수첩관련, 화면관련, 제어판관련, 인터넷 관련, 카메라 관련 등의 메뉴가 있다.
또한 각 각의 메뉴들은 서브 메뉴들을 가진다. 예를 들어 SOUND 관련 메뉴를 선택하면 그 하위에 MP3 기능, 벨소리 기능, 음량 조절 등 2~5개 정도의 서브 메뉴가 존재한다. 이러한 휴대폰의 사용자 인터페이스를 구를 이용한 테마로 옮겨 보았다
우선 초기 큰 메뉴들은 9개의 구들에 mapping 시키고, 각 각의 서브 메뉴들은 이동하는 직사각형에 mapping 했다. 구와 직사각형과 방에는 자신의 메뉴에 맞는 TEXTURE가 mapping 되어있으며, 선택 시 줌인 되고 취소 시 줌 아웃 되는 방식을 정했다.
그래픽적인 내용으로, 실제적인 모습의 3차원 객체는 사용자로 하여금 거부감을 일으킬 수 있을 것이라고 예상하고 UI를 구현하면서 최대한 만화적인 느낌을 내려고 노력했다.
조작은 키보드의 방향키로 상하좌우 메뉴를 선택할 수 있다.

구현한 내용
메인 메뉴를 mapping 한 9개의 구와 구를 감싸고 있는 정 사면체 9개와 각 각의 구를 선택할 때 마다 3개씩의 서브 메뉴가 있다. 서브 메뉴는 구현한 정사면체에 glScale()을 사용하여 직사각형으로 만들어 각각 메뉴에 해당하는 TEXTURE를 mapping 하였다.
화면 왼쪽 위에는 휴대폰의 분위기를 내기 위해 로밍 마크를 TEXTURE mapping 한 구를 회전시켰으며, 메인 메뉴를 선택하였을 때 선택된 구는 –Y 축으로 하강한 뒤 다시 화면 앞 쪽으로 튀어 오른다. 선택된 구는 선택됨을 표시하기 위해 아래 위로 통통 튀는 효과를 주었다. 또한 구가 선택 되었을 때, 3가지 서브 메뉴들이 우측에서 등장하여 좌측 화면 끝까지 이동한다.

압축파일 내 파일목록

menu5.bmp
menu6.bmp
menu7.bmp
menu8.bmp
menu9.bmp
mp3.bmp
o0.bmp
o1.bmp
o2.bmp
o3.bmp
o4.bmp
s1.bmp
s2.bmp
s3.bmp
t1.bmp
3D.cpp
3D.dsp
3D.dsw
3D.ncb
3D.opt
3D.plg
컴퓨터 그래픽스.doc
컴퓨터 그래픽스최종제안서.doc
크기변환_Grass.tga
프레젠테이션1.ppt
allstar.bmp
Ant.bmp
call.bmp
cell.bmp
dairy1.bmp
dairy.bmp
e1.bmp
e2.bmp
e3.bmp
e4.bmp
earth.bmp
g1.bmp
g2.bmp
g3.bmp
game.bmp
Grass.bmp
h1.bmp
h2.bmp
h4.bmp
h5.bmp
HiResTimer.h
m1.bmp
m2.bmp
m3.bmp
menu1.bmp
menu2.bmp
menu3.bmp
menu4.bmp

참고 자료

없음
다운로드 맨위로