Transcript 13장

목 차 제 1 부 멀티미디어(Multimedia)와 웹(Web) 제 1 장 멀티미디어(Multimedia)와 생활 제 2 장 웹(Web)과 멀티미디어(Multimedia) 제 2 부 컴퓨터 그래픽스(Computer Graphics) 제 3 장 컴퓨터 그래픽스(Computer Graphics) 기본 개념 제 4 장 래스터 이미지(Raster Image)와 포토샵(Photoshop) 제 5 장 벡터 이미지(Vector Image)와 일러스트레이터(Illustrator) 제 3 부 컴퓨터 애니메이션(Computer Animation) 제 6 장 컴퓨터 애니메이션(Computer Animation) 제 7 장 래스터 애니메이션(Raster Animation)과 GIF 애니메이터(Animator) 제 8 장 벡터 애니메이션(Vector Animation)과 플래시(Flash)/스위시(SWiSH) 제 4 부 오디오(Audio)와 사운드(Sound) 제 9 장 사운드(Sound)와 디지털 사운드(Digital Sound) 제 5 부 비디오(Video)와 동영상(Movie) 제 10 장 동영상(Movie)과 코덱(CODEC) 제 11 장 동영상(Movie)과 프리미어(Premiere) 제 12 장 모션 그래픽스(Motion Graphics)와 애프터 이펙트(After Effects) 제 6 부 가상현실과 웹(Web) 제 13 장 가상현실(Virtual Reality)과 VRML/X3D

제 13 장 가상현실과 VRML/X3D

 가상현실(Virtual Reality)의 개요  어떤 특정한 환경이나 상황을 컴퓨터로 만들어서 그것을 사용하는 사람이 마치 실제 주변 상황이나 환경과 상호작용을 하고 있는 것처럼 만들어 주는 인간과 컴 퓨터 사이의 인터페이스(Interface)  인공 현실(Artificial Reality), 사이버 공간(Cyber Space), 가상 세계(Virtual Worlds), 가상 환경(Virtual Environment), 합성 환경(Synthetic Environment), 인공 환경(Artificial Environment), 시뮬레이션 기술(Simulation Technology) 제 6 부 가상현실과 웹(Web) 멀티미디어 기본+활용 제대로 배우기

제 13 장 가상현실과 VRML/X3D

 가상현실(Virtual Reality)의 응용분야  건축분야  인터넷 가상 모델하우스 제작, 조감도 제작, 건축 및 토목 시뮬레이션, 인테 리어 시뮬레이션, 동선과 물류 시뮬레이션 등과 같이 활용 분야가 방대 제 6 부 가상현실과 웹(Web) 멀티미디어 기본+활용 제대로 배우기

제 13 장 가상현실과 VRML/X3D

 가상현실(Virtual Reality)의 응용분야 (계속)  교육 및 트레이닝 분야  자동차 운전 시뮬레이터, 아동용 학습 교재, 전투기나 각종 전술 훈련등과 같은 전투 훈련, 가상 과학실험과 같은 과학 현상의 표현, 게임을 활용한 교 육용 타이틀 제작 등에 광범위하게 활용 제 6 부 가상현실과 웹(Web) 멀티미디어 기본+활용 제대로 배우기

제 13 장 가상현실과 VRML/X3D

 가상현실(Virtual Reality)의 응용분야 (계속)  관광 및 안내 분야  인터넷을 이용한 3차원 관광지도 서비스, 문화재 복원 시뮬레이션, 전시 및 박람회 등 대형 이벤트 안내 시스템, 테마 파크의 3차원 게임 시뮬레이션, 대 형 건물의 건물 내외 안내 시스템 등의 분야에서 활용이 가능 제 6 부 가상현실과 웹(Web) 멀티미디어 기본+활용 제대로 배우기

제 13 장 가상현실과 VRML/X3D

 가상현실(Virtual Reality)의 응용분야 (계속)  게임 및 오락 분야  세계적으로 유명한 건물이나 관공서 등을 배경으로 테러리스트 등을 진압하 기 위한 실전과 같은 게임을 통하여 플레이어는 총을 쏘는 것은 물론이고 상 대방과 주먹으로 치고 발로 차며 각종 격투를 벌이는 것도 가능하게 될 것 제 6 부 가상현실과 웹(Web) 멀티미디어 기본+활용 제대로 배우기

제 13 장 가상현실과 VRML/X3D

 가상현실(Virtual Reality)의 응용분야 (계속)  의료 분야  의료용 로봇을 가상현실 시스템에 적용하여 조종함으로써 원거리에서도 의 사는 더 섬세하고 현실적인 의료 행위를 수행할 수 있을 것 제 6 부 가상현실과 웹(Web) 멀티미디어 기본+활용 제대로 배우기

제 13 장 가상현실과 VRML/X3D

 가상현실(Virtual Reality)의 응용분야 (계속)  시뮬레이션 분야  비행기, 우주선, 자동차, 잠수함 등과 같은 모든 대형 수송 수단들은 조종 훈 련을 가상현실 시스템을 도입하여 수행  군사용 탱크나 전투기, 헬리콥터 조종 강습 등은 지금 현재 관련 군부대 내 에서 가상현실 시스템을 도입하여 사용 중  놀이 공원에서 롤러코스터 등과 같은 고난이도의 놀이기구를 탑승할 수 없는 어린이나 겁이 많은 일반인들에게 놀이기구를 안전하게 탈 수 있도록 해주는 가상현실 시스템의 도입도 가능할 것 제 6 부 가상현실과 웹(Web) 멀티미디어 기본+활용 제대로 배우기

제 13 장 가상현실과 VRML/X3D

 가상현실(Virtual Reality)의 응용분야 (계속)  산업용 및 탐사용 로봇 조종 분야  인간이 직접 갈 수 없거나 인간에게는 매우 위험한 장소 등에 대한 각종 탐 사 즉, 행성 탐사나 심해 탐사 및 극한 지역 탐사와 정찰 등에 매우 유용 제 6 부 가상현실과 웹(Web) 멀티미디어 기본+활용 제대로 배우기

제 13 장 가상현실과 VRML/X3D

 가상현실(Virtual Reality)의 응용분야 (계속)  정보통신 분야  정보통신 기술을 기반으로 지구 반대편에 떨어져있는 상대방과 얼굴은 물론 이고 전신을 서로 바라보며 실시간으로 이야기를 나누는 것이 가능 제 6 부 가상현실과 웹(Web) 멀티미디어 기본+활용 제대로 배우기

제 13 장 가상현실과 VRML/X3D

 가상현실(Virtual Reality)의 종류 및 관련 장비  몰입형 가상현실(Immersive Virtual Reality)  컴퓨터에 의해서 만들어진 3 차원 환경에 가상현실 장비를 착 용하고 완전히 몰입할 수 있도록 하는 방식의 시스템으로서 가상 의 세계를 경험하고 상호 대화식 으로 정보를 주고받을 수 있는 시스템 제 6 부 가상현실과 웹(Web) 멀티미디어 기본+활용 제대로 배우기

제 13 장 가상현실과 VRML/X3D

 가상현실(Virtual Reality)의 종류 및 관련 장비 (계속)  탁상형 가상현실(Desktop Virtual Reality)  데스크 탑(Desktop) 컴퓨터 의 모니터 화면에 나타난 영상 을 사용자가 바라보면서 가상 현실을 체험하는 방식  가상 세계에 대한 현실감이 떨어지는 등 가상현실을 실감 하기엔 부족한 면이 많으나 컴 퓨터만을 사용하기 때문에 현 재로서는 가장 대중적으로 보 급  대표적인 예 : Java3D, VRML 및 X3D 등의 Web3D 제 6 부 가상현실과 웹(Web) 멀티미디어 기본+활용 제대로 배우기

제 13 장 가상현실과 VRML/X3D

 가상현실(Virtual Reality)의 종류 및 관련 장비 (계속)  증강 현실(Augmented Reality)  사용자가 눈으로 보는 현실세 계와 부가정보를 갖는 가상세계 를 합쳐 하나의 영상으로 보여 주는 가상현실의 하나로서 현실 환경과 가상 환경을 융합하는 복합형 가상현실 시스템(Hybrid Virtual Reality System) 제 6 부 가상현실과 웹(Web) 멀티미디어 기본+활용 제대로 배우기

제 13 장 가상현실과 VRML/X3D

 VRML과 X3D  VRML(Virtual Reality Modeling Language)  탁상형 가상현실(Desktop Virtual Reality) 시스템 중의 하나로서 웹 상에서 사용자와의 상호작용이 가능한 3차원 이미지 장면들을 묘사하기 위한 언어  VRML 뷰어(Viewer) • Cosmo Software사의 Cosmo Player • Bitmanagement Software GmbH사의 BS Contact VRML/X3D • ParallelGraphics사의 Cortona • Blaxxsun Interactive사의 Blaxxun Contact • Sony사의 Community Place • Intervista사의 World View • OpenWorld사의 OpenWorld • Shout3D사의 Shout3D • Cymax사의 깨비뷰어(KebiViewerX) • Whurlwind 3D • Voyager 제 6 부 가상현실과 웹(Web) 멀티미디어 기본+활용 제대로 배우기

제 13 장 가상현실과 VRML/X3D

 VRML과 X3D (계속)   VRML 저작도구 • Internet Space Builder • Cosmo Worlds • VRCreator • True Space • 3D Webmaster • 3D Studio Max • MAYA • Rhino 3D • Virtus • Leveller • HomeSpace Designer • Clayworks • PhotoModeler Web3D(VRML) RoadMap 제 6 부 가상현실과 웹(Web) 멀티미디어 기본+활용 제대로 배우기

제 13 장 가상현실과 VRML/X3D

 VRML과 X3D (계속)  X3D • VRML의 단점을 보완하기 위해 출시 • ISO/IEC 표준인 VRML97과 호환성을 가지면서 XML로 구현 • 프로파일(Profiles)과 컴포넌트(Components)로 구성 – 프로파일(Profiles) : X3D Viewer가 쓸데없이 너무 커져서 느려지거나 개발을 더디게 할 수 있기 때문에 각각의 프로파일(Profiles)을 두어 Viewer를 작고 빠르게 만들려는 것 – 컴포넌트(Components) : X3D 내에서 비슷한 역할을 하는 3D 객체 (Object)들을 묶어 놓은 것으로서, 차후의 확장성을 고려해서 만든 것 이고 결국 노드(객체)들을 분류해 놓은 형태 프로파일 (Profile) Interchange Interactive Immersive 제 6 부 가상현실과 웹(Web) Description 외면적 형태(Geometry)와 애니메이션(Animations)의 불러오기 (Import)와 내보내기(Export)를 위해 필요한 X3D의 최소 부분 집 합을 제공 대화식(상호작용)의 응용프로그램을 위해 필요한 X3D의 최소 부 분 집합을 제공 완전한 VRML97의 특징 집합들에 대응되는 불규칙한 특징들의 집 합을 제공 멀티미디어 기본+활용 제대로 배우기

제 13 장 가상현실과 VRML/X3D

 VRML과 X3D (계속)  X3D (계속) : 기본적인 XML 선언문으로서 XML의 1.0버 전과 UTF-8 인코딩을 사용한다는 정보 : 본 문서가 X3D라는 것을 알려주며, Profile을 지정 : 이 태그 사이에 있는 문서가 Scene Graph를 구성한다는 것을 알림 : 항해(Navigation) 정보(회전으로 설정) : 객체를 입력하기 위해 필요한 것 : 로 구분 : geometry는 형태에 대한 정보 즉, 객체(노드) : geometry를 비주얼하게 보여주기 위한 방법 : 실린더를 삽입 제 6 부 가상현실과 웹(Web) 멀티미디어 기본+활용 제대로 배우기

제 13 장 가상현실과 VRML/X3D

 VRML과 EAI(External Authoring Interface)  VRML97 노드 • Shape: 물체(Object)의 형태를 지정 • Appearance: 물체(Object)의 질감이나 색상을 지정 • Geometry: 만들어질 물체(Object)의 실제적인 모양을 지정 • Transform: 3차원 세계에서의 물체(Object)의 위치 조정 Anchor Appearance AudioClip Background Billboard Box Collision Color ColorInterpolator Cone Coordinate CoordinateInterpolator Cylinder CylinderSensor DirectionalLight ElevationGrid Extrusion Fog 제 6 부 가상현실과 웹(Web) FontStyle Group ImageTexture IndexedFaceSet IndexedLineSet Inline LOD Material MovieTexture NavigationInfo Normal NormalInterpolator OrientationInterpolator PixelTexture PlaneSensor PointLight PointSet PositionInterpolator ProximitySensor ScalarInterpolator Script Shape Sound Sphere SphereSensor SpotLight Switch Text TextureCoordinate TextureTransform TimeSensor TouchSensor Transform Viewpoint VisibilitySensor WorldInfo 멀티미디어 기본+활용 제대로 배우기

제 13 장 가상현실과 VRML/X3D

 VRML과 EAI(External Authoring Interface) (계속)  VRML97 노드 (계속)  기능별 분류 – 3차원 물체 생성: Shape, Box, Cone, Cylinder, Sphere, ElevationGrid Node, Extrusion Node, PointSet, IndexedLineSet, IndexedFaceSet – 물체의 재질 지정: Appearance, Material, FontStyle – 센서 노드: TouchSensor, CylinderSensor, PlaneSensor, SphereSensor, – VisibilitySensor, ProximitySensor – 광원 효과 지정: PointLight, DirectionalLight, SpotLight – 3차원 사운드: Sound Node, AudioClip Node – 텍스쳐 매핑: ImageTexture, PixelTexture, MovieTexture, TextureTransform – 보간 애니메이션: PositionInterpolator, ColorInterpolator, CoordinateInterpolator, – NormalInterpolator, OrientationInterpolator ScaleInterpolator – 기타 노드: Bindable Node, Grouping Node, Geometric property 제 6 부 가상현실과 웹(Web) 멀티미디어 기본+활용 제대로 배우기

제 13 장 가상현실과 VRML/X3D

 VRML과 EAI(External Authoring Interface) (계속)  자바 애플릿(Java Applet)과 EAI 및 VRML Scene과의 관계 제 6 부 가상현실과 웹(Web) 멀티미디어 기본+활용 제대로 배우기

제 13 장 가상현실과 VRML/X3D

 VRML과 EAI(External Authoring Interface) (계속)  Blaxxun3D에서 VRML-EAI 사용을 위한 간단한 HTML 소스 제 6 부 가상현실과 웹(Web) 멀티미디어 기본+활용 제대로 배우기

제 13 장 가상현실과 VRML/X3D

 웹(Web)에서 VRML을 이용한 가상현실 구축  VRML의 기본 객체(Object) 만들기  Shape 노드를 통하여 각각의 객체들을 생성  기본 객체(Object) 만들기 : Box 제 6 부 가상현실과 웹(Web) 멀티미디어 기본+활용 제대로 배우기

제 13 장 가상현실과 VRML/X3D

 웹(Web)에서 VRML을 이용한 가상현실 구축 (계속)  VRML의 기본 객체(Object) 만들기 (계속)  기본 객체(Object) 만들기 : Sphere 제 6 부 가상현실과 웹(Web) 멀티미디어 기본+활용 제대로 배우기

제 13 장 가상현실과 VRML/X3D

 웹(Web)에서 VRML을 이용한 가상현실 구축 (계속)  VRML의 기본 객체(Object) 만들기 (계속)  기본 객체(Object) 만들기 : Cone 제 6 부 가상현실과 웹(Web) 멀티미디어 기본+활용 제대로 배우기

제 13 장 가상현실과 VRML/X3D

 웹(Web)에서 VRML을 이용한 가상현실 구축 (계속)  VRML의 기본 객체(Object) 만들기 (계속)  기본 객체(Object) 만들기 : Cylinder 제 6 부 가상현실과 웹(Web) 멀티미디어 기본+활용 제대로 배우기

제 13 장 가상현실과 VRML/X3D

 웹(Web)에서 VRML을 이용한 가상현실 구축 (계속)  VRML의 기본 객체(Object) 만들기 (계속)  확장 객체(Object) 만들기 : Cube 제 6 부 가상현실과 웹(Web) 멀티미디어 기본+활용 제대로 배우기

제 13 장 가상현실과 VRML/X3D

 웹(Web)에서 VRML을 이용한 가상현실 구축 (계속)  VRML의 기본 객체(Object) 만들기 (계속)  확장 객체(Object) 만들기 : Decahedron 제 6 부 가상현실과 웹(Web) 멀티미디어 기본+활용 제대로 배우기

제 13 장 가상현실과 VRML/X3D

 웹(Web)에서 VRML을 이용한 가상현실 구축 (계속)  VRML에서 문자 표현하기  문자 입력하기 제 6 부 가상현실과 웹(Web) 멀티미디어 기본+활용 제대로 배우기

제 13 장 가상현실과 VRML/X3D

 웹(Web)에서 VRML을 이용한 가상현실 구축 (계속)  VRML 객체의 변환  객체의 변환 제 6 부 가상현실과 웹(Web) 멀티미디어 기본+활용 제대로 배우기

제 13 장 가상현실과 VRML/X3D

 웹(Web)에서 VRML을 이용한 가상현실 구축 (계속)  VRML 객체(Object)에 빛(Light)과 색상(Color) 적용  객체에 색상 적용하기 제 6 부 가상현실과 웹(Web) 멀티미디어 기본+활용 제대로 배우기

제 13 장 가상현실과 VRML/X3D

 웹(Web)에서 VRML을 이용한 가상현실 구축 (계속)  VRML의 객체(Object)에 사진(이미지) 및 동영상 매핑(Mapping)  객체(Object)에 사진(이미지) 매핑하기 제 6 부 가상현실과 웹(Web) 멀티미디어 기본+활용 제대로 배우기

제 13 장 가상현실과 VRML/X3D

 웹(Web)에서 VRML을 이용한 가상현실 구축 (계속)  VRML의 객체(Object)에 사진(이미지) 및 동영상 매핑(Mapping) (계속)  객체(Object)에 동영상 매핑하기 제 6 부 가상현실과 웹(Web) 멀티미디어 기본+활용 제대로 배우기

제 13 장 가상현실과 VRML/X3D

 웹(Web)에서 VRML을 이용한 가상현실 구축 (계속)  VRML의 환경설정 및 안개효과(Fog Effect)  안개 효과 제 6 부 가상현실과 웹(Web) 멀티미디어 기본+활용 제대로 배우기

제 13 장 가상현실과 VRML/X3D

 웹(Web)에서 VRML을 이용한 가상현실 구축 (계속)  VRML의 객체(Object)에 이벤트(Event) 적용  이벤트(Event)를 위한 DEF, USE, ROUTE 적용하기 제 6 부 가상현실과 웹(Web) 멀티미디어 기본+활용 제대로 배우기

제 13 장 가상현실과 VRML/X3D

 웹(Web)에서 VRML을 이용한 가상현실 구축 (계속)  VRML-EAI를 적용한 실무 사례

HairStyle Simulation

제 6 부 가상현실과 웹(Web) 멀티미디어 기본+활용 제대로 배우기

제 13 장 가상현실과 VRML/X3D

 웹(Web)에서 VRML을 이용한 가상현실 구축 (계속)  VRML 제작 편집기 : VRMLPad 제 6 부 가상현실과 웹(Web) 멀티미디어 기본+활용 제대로 배우기