• 검색 결과가 없습니다.

입출력 파일포맷 및 데이터

1) Avatar Modeler : *.Q3D

- Avatar 저작도구 기본 파일 포맷

- 아바타의 나이, 키, 취미, 특기 등에 대한 일반정보 포함 - 아바타 관절(joint) 및 세크멘트(segment) 등에 대한 국제규격 - Humanoid-Animation 1.1의 계층적 관절정보 포함

- 아바타 액세서리 및 색상 정보 포함

- 아바타의 3차원 폴리곤(polygon) 등 기하학적 데이터 포함 - 2진(Binary)형 데이터 형태로 제공

2) Avatar Animaker : *.Q3A

- Avatar 저작도구 애니메이션 파일 포맷 - 프레임별 3차원 애니메이션 데이터 포함 - 키프레임 정보 포함

- 2진(Binary)형 데이터 형태로 제공

3) 모션캡처 데이터 포맷 : BVH

- Avatar 프로그램에서 import할 수 있는 모션캡쳐 데이터 - 기본 18개 관절에 대한 애니메이션 데이터 포함

4) Web3D 국제표준규격 VRML97 : WRL

- Aavatar 저작도구에서 export되는 Web3D 파일 포맷

- 아스키 데이터와 gzip으로 압축된 데이터 등 두가지 형태로 export됨.

- VRML97 출시 마법사 기능을 이용하여 여러 가지 다양한 무대와 애니메이션 데이터를 포함하는 Web3D 사이트를 만들 수 있음.

제 2 절 3차원 아바타 저작도구를 이용한 컨텐츠 구현

앞 절에서 제작된 아바타 저작도구를 사용하여 컨텐츠를 구현하는 과 정을 그림3-4에 보여준다.

아바타 데이터와 애니메이터 데이터는 분리되어 운영되며, 출시마법 사를 사용하여, VRML형태나 Applet 형태의 3차원 아바타 컨텐츠를 제 작할 수 있다.

<그림 3-4> 아바타 저작도구를 이용한 사이트구현 시스템 구성예

본 연구의 아바타 저작도구는 3D를 완벽히 지원하며 데이터품질면에서 우수

본 저작도구는 다음절의 가상현실사이트의 아바타 도우미 부분을 지원하게 되

제 4 장 3차원 가상현실 운영프로그램 및 사이트 구현

제 1 절 운영프로그램의 설계 및 제작

본 연구의 운영프로그램 사이트 메니저 (Site Manager)는 Web3D Data Base 서버와 Q3DViewer를 연계하여 DB를 관리하고 3차원 사이트를 구성하여 웹 뷰어를 제어하는 프로그램이다. 따라서 Web3D DB 관리, Q3DViewer 파라메 타 설정, 사이트 설계 및 관리 등 크게 3 부분으로 구성되어 있다. 또한 마법사 기능을 이용하여 누구나 쉽게 3차원 웹 사이트를 구축하고 관리할 수 있도록 설 계되었다.

그림 4-1은 가상체험관 운영을 위한 전체 시스템 구성도를 보여준다.

3차원 데이터 제작 DB 연동 관리 엔진 인터넷 블라우징

<그림 4-1> 가상체험관 운영을 위한 전체 시스템 구성도

또한, 운영프로그램의 개념을 흐름도(Flow Chart)로 나타내면 그림 4-2와 같다.

(1) 사이트 관리자가 로긴한 후 DB를 구축하고 나서, 먼저 Q3DViewer 3가지 모우드(아바타, 오브젝트, 씬)에 대한 기본값을 설정한다.

(2) Q3D Site Manager의 마법사를 이용하여 레이아웃을 결정하고 각각에 맞 는 데이터들을 설정하고 저장한다.

(3) 로그아웃으로 프로그램을 종료한다.

(4) 웹 디자이너 또는 웹 프로그래머는 마법사 리스트가 저장된 파일들을 필요 한 곳에서 링크시킴으로써, 3차원 웹 페이지를 완성한다.

위 과정을 거쳐서 쉽게 가상현실 사이트를 운영할 수 있게 된다. 또한, 앞절의 아바타 저작도구의 컨텐츠와 통합하여 운영하게 되면, 도우미기능을 가지는 3 차원 가상현실 사이트 구축을 위한 솔루션으로 사용되어 지게 된다.

운영프로그램의 Base setting, File Upload, File list 관리, Scene Setting 등에 관한 사항은 다음의 설명과 같으며, 실행화면에서 항목들을 확인하면서, 관리하게 된다.

<그림 4-2> 가상체험관 운영프로그램의 Flow Chart

가. 기본 설정

. 씬 파일(*.q3s)과 텍스쳐 그림 파일들을 압축한 *.szp 파일 사용 . q3s 파일은 3D Designer의 씬 파일 포맷

. 쇼핑몰 1개 외에 2개의 씬 구축 (마) 기타 사운드 파일 DB 구축

. wav 파일은 압축된 wzp 파일, mp3는 압축된 pzp파일 형태로 사용 . 시범 사이트에 구축된 쇼핑몰 호스트의 경우에 한하여 녹음을 하여 DB 구축

(2) DB 구축 및 관리

(가) Windows NT 계열 웹 서버 . MS SQL 설치

. 3D Site Manager의 File Upload 메뉴를 이용하여 구축 . 3D Site Manager의 File List 메뉴를 이용하여 관리 (나) Linux 계열 웹 서버

. mySQL 설치

. 3D Site Manager의 File Upload 기능을 이용하여 구축 . 3D Site Manager의 File List 메뉴를 이용하여 관리

<그림 4-4> 운영프로그램의 File Upload 실행 화면

다. 3DViewer의 기본값 설정 (1) 아바타 설정(Avatar Setting)

. DB에 있는 아바타, 애니메이션, 사운드 파일들을 먼저 선택한다.

. 아바타 플레이어로 작동할 때의 파라메타 값들을 설정한다.

. 미리보기를 통하여 올바르게 실행되는 지를 확인한 후 저장한다.

(2) 오브젝트 설정(Object Setting)

. DB에 있는 오브젝트 파일을 먼저 선택한다.

. 오브젝트 뷰어로 작동할 때의 파라메타 값들을 설정한다.

. 미리보기를 통하여 올바르게 실행되는 지를 확인한 후 저장한다.

(3) 씬 설정(Scene Setting)

. DB에 있는 씬 파일을 먼저 선택한다.

. 씬 뷰어로 작동할 때의 파라메타 값들을 설정한다.

. 미리보기를 통하여 올바르게 실행되는 지를 확인한 후 저장한다.

<그림 4-5> 3D Site Manager의 File List 실행 화면

제 2 절 프로그램 성능평가 및 고찰

본 절에서는 각 프로그램 요소들을 유사 프로그램과 비교 고찰하여, 성능을 평가해 보고자 한다.

1. 3D Viewer의 성능 평가

본 연구의 3DViewer는 1)Avatar Player, 2) Object Player, 3) Scene Viewer 용도를 모두 지원하므로, 각 용도에 해당되는 타 유사 프로그램과 비교 해 보았다.

<그림 4-6> 운영프로그램의 Scene Setting 실행 화면

(1) Avatar Player의 성능 평가

그림 4-8과 표4-1에서 보여지는 것처럼, 본 연구의 3D 아바타 플래이 어가 애니메이션 데이터나 랜더링 품질 면에서 보다 우수한 것을 알 수 있다.

(2) Object Viewer의 성능 평가

다음은 3D로 제품의 기능등을 보여주는 Object Viewer용도로 사용되어 졌을 때의 성능을 비교해 보았다.

<그림 4-8> Object Viewer 들의 실행 화면

위의 4가지 View모두에서 경계면에서 모서리나 번짐현상을 관찰 할 수 없고, 3차원랜더링시 정지현상이 관찰되지않게 부드러운 랜더링 현상을 보이므 로, 성능상 큰 차이점을 보이지는 않는다.

<표 4-2> 3DViewer - Object Viewer의 성능 비교 평가표

<표4-3> 3DViewer - Scene Viewer의 성능 비교 평가표

제 3 절 가상현실 사이트 (VR Mall) 샘플구현

앞장의 아바타 저작도구를 사용하여 아바타 도우미와 애니메이션을 제작하 고, Lightwave3D 등 일반 3D모델링 저작도구를 이용하여, 제품(Object), 공 간(Scene)등의 데이터를 준비하고, 가상현실 사이트 운영프로그램을 이용하여, 쇼핑몰 형태의 가상체험관 사이트 실제 구현하였다. 일반적인 3D모델링 저작도 구들은 VRML 출력을 지원하므로, 입력용 데이터 파일은 VRML을 중간화일로 사용하여 운영되게 되며, 그 실행화면은 다음과 같다.

<그림4-9> 도우미(아바타)를 갖는 3차원 쇼핑몰 실행 화면

위 그림 4-9은 최종적으로 완성된 쇼핑몰 형태의 인터넷3차원 가상체험관 화면이다. 각 파라미터들을 설정하고, 미리 제작된 항목의 3차원 모델링화 일을 링크해 주면 운영프로그램 내의 마법사가 자동으로 웹3D화일로 변환 시켜 주게 된다. 또한 운영프로그램의 기능을 활용하여, 수시로 데이터를 추 가 및 삭제 하는 것이 원활하다. 위 그림에서 보여지는 것처럼 운영프로그 램의 편집기능에 의해 3DViewer를 여러개 사용하여 원하는 기능들을 부여 하고, 독립적 또는 서로 연동하는 다중 3D컨텐츠를 구성하여, 가상현실 사 이트로 운영될 수 있으며, 본 연구의 3DViewer의 성능상 2개이상의 목적

으로 동시에 3DView를 작동하여도, 서비스가 원활하였고, 일반 ADSL 서 비스 속도인 1Mbyte/초 정도의 속도에서는 5초이내에 모든 컨텐츠가 로딩 될 수 있도록 최적화하여 구현하는 것도 가능하였다. 따라서, 본 프로그램 들을 사용하여, 인터넷서비스 속도의 고속화와 하드웨어사양 업그레이드등 인프라의 상향조정에 따라, 최적의 3차원 가상현실 솔루션으로서 사용이 가 능할 것으로 사료된다.

제 5 장 결론 및 향후과제

마지막으로, 모바일 환경에 대응하는 확장이 필요할 것이다. 근래 인터넷을 통 한 아바타 서비스가 활발하게 이뤄지고 있고, 인터넷서비스의 주요 수익원으로 자리잡고 있다. 다른 인터넷컨텐츠들과 마찬가지로, 아바타 서비스 역시 모바일 환경에서도 서비스될 수 있도록 많은 연구가 이뤄지고 있다. 하지만, 휴대폰은 PC에 비해 적은 메모리 용량을 가지고 있어서 매우 제한적이므로, 3D 엔진을 탑 재한 서비스는 현재 불가능한 상태이나, 단말기 및 서비스 속도 향상에 따라, 3차 원 아바타 emulation등 고급 컨텐츠에 대한 수요가 발생할 것이므로, 이에 대한 수정된 프로그램 개발도 필요하다고 판단된다.

참 고 문 헌

솔루션 개발“, 중소기업기술혁신개발사업 보고서, 2003.

Graham Saxby, Holography, Prantic-Hall, New York, 1994.

Cuen, S.E., "Quicktime VR - an image-based approach to virtual environment navigation." ACM SIGGRAPH 95 Conference Proceedings, pp. 29-38, August 1995.

Bowman, D., Jruijff, E., Laviola, J., And Poupyrev, I. "The art and Science of 3D interaction." IEEE VR Conference Workshop Notes, 1999.

Chen, S.E. "Quicktime VR - an image-based approach to virtual environment navigation." ACM SIGGRAPH 95 Conference Proceedings, pp. 29-28, August 1995.

Ohshima, T., Uamamoto, H., And Tamura, H. "Gaze-Directed Adaptive Rendering for Interacting with Virtual Space." Proceeding of the IEEE Virtual Reality Annual International Symposium (VRAIS), pp 103-110, July 1996.

Schaufler, G. "Exploiting Frame to Frame Coherence in Virtual Reality System." Proceeding of IEEE VRAIS, 1996.

Stanney, K.M., Mourant, R.R., And Kennedy, R.S. "Human Factors Issues in Virtual Environments: A Review of the Literature." Presence, Vol. 7, No. 4, pp. 327-351, 1998.

참고 웹사이트

International Web3D Consortium, http://www.web3d.org (주)매직브이알, http://www.magicvr.com

Dal 3D, http://www.digitalagent.cokr (주)큐텔소프트, http://www.qavatar.com (주)큐텔소프트,http://www.q3d.net

ABSTRACT

Design and Implementation of Virtual Reality Internet Sites using Web3D Technology

Sang-Moo Hyun

Department of Management Information Systems Graduate School of Business Administration,

Cheju National University

Supervised By Professor Doo-Gyung Kim

solutions would develop to the solution for mobile internet service, and intelligent agent with more interactive function as data search and voice service etc.

첨 부 : 아바타 모델링 및 애니메이션 저작도구 세부내역

1. 아바타 모델러의 도구모음 1.1. 아바타 전신 모델링 도구

<그림 A-1> 아바타 전신 모델링 도구

1.2. 머리 부분 모델링 도구 - 변형 조절 범위 50%~150%

<그림 A-2> 아바타 머리 부분 모델링 도구

1.3. 몸통 부분 모델링 도구 - 변형 조절 범위 50%~150%

<그림 A-3> 아바타 몸통 부분 모델링 도구

1.4. 팔 부분 모델링 도구 - 변형 조절 범위 50%~150%

<그림 A-4> 아바타 팔 부분 모델링 도구

1.5. 다리 부분 모델링 도구 - 변형 조절 범위 50%~150%

<그림 A-5> 아바타 다리 부분 모델링 도구

관련 문서