목차 일부
Part 1. 가상현실과 VRML
1. 가상현실이란? ... 14
2. VRML(Virtual Reality Modeling Language) ... 15
2.1 VRML 이란? ... 15
2.2 VRML의 특징 ... 15
2.3 VRML의 역사 ... 18
2.3.1 VRML1.0 ... 18
...
더보기
목차 전체
Part 1. 가상현실과 VRML
1. 가상현실이란? ... 14
2. VRML(Virtual Reality Modeling Language) ... 15
2.1 VRML 이란? ... 15
2.2 VRML의 특징 ... 15
2.3 VRML의 역사 ... 18
2.3.1 VRML1.0 ... 18
2.3.2 VRML2.0 ... 18
2.3.3 VRML97 ... 18
2.3.4 X3D ... 19
2.4 VRML 뷰어 ... 19
2.4.1 코스모소프트의 코스모 플레이어 ... 20
2.4.2 인터비스타(Intervista)의 월드뷰(WorldView) ... 20
2.4.3 블락선(Blaxxun)의 컨텍트(Contact) ... 21
2.4.4 페라렐 그래픽스(Parallel Graphics)의 코토나(Cortona) ... 22
2.4.5 사이맥스(CYMAX)의 깨비뷰어(KebiViewer) ... 23
2.5 VRML 이외의 기술들 ... 23
2.5.1 파노라마 VR ... 23
2.5.2 Web 3D ... 24
Part 2. VRML 배우기
1. VRML 시작하기 ... 26
1.1 브라우저 설치하기 ... 26
1.2 VRML 만들기 ... 27
1.3 브라우저 사용법 ... 28
2. 노드와 필드 ... 30
2.1 구성 ... 30
2.2 노드의 종류 ... 30
2.2.1 그룹 노드(Grouping Nodes) ... 30
2.2.2 특별 노드(Special Groups) ... 31
2.2.3 일반 노드(Common Nodes) ... 31
2.2.4 센서 노드(Sensors) ... 31
2.2.5 기하 노드(Geometry) ... 32
2.2.6 속성 노드(Geometric Properties) ... 32
2.2.7 외형 노드(Appearance) ... 33
2.2.8 애니메이션 노드(Interpolators) ... 33
2.2.9 부가 노드(Bindable Nodes) ... 33
2.3 필드 구성 ... 33
3. 형상 만들기 ... 35
3.1 기본 형상 만들기 ... 35
3.1.1 Shape 노드 ... 35
3.1.2 상자 만들기 ... 35
3.1.3 구 만들기 ... 38
3.1.4 원뿔 만들기 ... 38
3.1.5 원기둥 만들기 ... 41
3.2 고급 도형 그리기 ... 43
3.2.1 점 그리기 ... 43
3.2.2 선 그리기 ... 45
3.2.3 면 그리기 ... 46
3.2.4 Elevation Grid ... 49
3.2.5 Extrusion ... 51
3.3 글 입력하기 ... 54
4. 이동과 회전 ... 57
4.1 좌표축 ... 57
4.2 Transform 노드 ... 57
4.2.1 Children : 자식 노드 ... 58
4.2.2 translation : 이동 ... 58
4.2.3 rotation : 회전 ... 59
4.2.4 ceuter : 회전 중심 ... 61
4.2.5 scale : 크기 조절 ... 63
4.2.6 적용 순서 ... 65
5. 색상 및 조명으로 물체를 표현하기 ... 67
5.1 빛의 특성 ... 67
5.1.1 반사광(Specular Light) ... 68
5.1.2 확산광(Deffuse Light) ... 68
5.1.3 주변광(Ambient Light) ... 68
5.1.4 발산광(Emissive Light) ... 68
5.2 색상의 결정 ... 69
5.3 물체의 색상 지정 ... 70
5.3.1 Appearance 노드 ... 70
5.3.2 Material 노드 ... 70
5.3.3 Color 노드 ... 82
6. 조명 ... 87
6.1 빛의 기본 속성 ... 88
6.2 DirectionalLight ... 90
6.3 PointLight ... 92
6.4 SpotLight ... 94
7. 이미지 및 동영상 맵핑 적용하기 ... 97
7.1 ImageTexture ... 97
7.2 MovieTexture ... 101
7.3 TextureTransform ... 103
7.4 TextureCoordinate ... 106
8. 환경설정 ... 109
8.1 배경화면 설정 ... 109
8.2 Navigation 관련 환경설정 ... 113
8.3 시점 설정 ... 117
8.4 안개효과 ... 119
9. 노드 정의 및 확장 ... 121
9.1 노드 이름 정의 및 재사용 ... 121
9.2 객체의 확장 ... 123
10. 이벤트와 센서 ... 125
10.1 이벤트 및 센서 소개 ... 125
10.2 VRML Event의 기본 개념 ... 127
10.3 이벤트 적용하기 ... 128
10.4 ROUTE와 필드 ... 129
10.5 Sensor 노드 ... 130
10.5.1 TouchSensor ... 131
10.5.2 TimeSensor ... 133
10.5.3 ProximitySensor ... 137
10.5.4 VisibilitySensor ... 140
10.5.5 Drag 센서(CylinderSensor/PlaneSeneor/SphereSensor) ... 142
10.5.6 CylinderSensor ... 144
10.5.7 PlaneSensor ... 147
10.5.8 SphereSeneor ... 149
10.6 Interpolator 노드 ... 149
10.6.1 ColorInterpolator ... 152
10.6.2 CoordinateInterpolator ... 153
10.6.3 NormalInterpolator ... 154
10.6.4 OrientationInterpolator ... 156
10.6.5 PositionInterpolator ... 158
10.6.6 ScalarInterpolator ... 159
10.7 Script 노드 ... 161
Part 3.「깨비마당」을 활용한 3차원 가상현실 컨텐츠 제작
1.「깨비마당」소개 ... 168
1.1「깨비마당」의미 ... 168
1.2「깨비마당」개요 ... 168
1.3「깨비마당」특징 ... 169
2.「깨비마당」주요 메뉴 및 Tool Bar 설명 ... 169
2.1「깨비마당」Light 1.3의 화면구성 ... 169
2.2 메뉴바 ... 170
2.2.1 파일 ... 170
2.2.2 편집 ... 181
2.2.3 보기 ... 184
2.2.4 창 ... 188
2.2.5 도움말 ... 190
2.3 Main Toolbar ... 191
2.3.1 기본 툴바 ... 191
2.3.2 객체 편집바 ... 192
2.3.3 객체 생성바 ... 196
2.3.4 객체 정렬바 ... 232
3. 가상현실 컨텐츠 제작 ... 239
3.1 아파트 콘텐츠 제작 ... 239
3.1.1 프로젝트 생성하기 ... 239
3.1.2 바닥 생성하기 ... 241
3.1.3 이미지 맵핑하기 ... 242
3.1.4 뷰포인트 생성하기 ... 244
3.1.5 아파트 건물 세우기(객체 라이브러리 창 활용하기) ... 245
3.1.6 아파트 단지 주위에 나무 세우기(빌보드 생성하기) ... 248
3.1.7 Background에 하늘 생성하기(출판 기본 속성 설정하기) ... 249
3.2 러브하우스 콘텐츠 제작 ... 251
3.2.1 프로젝트 생성하기 ... 253
3.2.2 바닥 생성하기 ... 254
3.2.3 벽 생성하기 ... 257
3.2.4 뷰포인트 생성과 실행하기 ... 262
3.2.5 문과 창문 생성하기 ... 263
3.2.6 Image Mapping하기 ... 266
3.2.7 내부 인테리어하기 ... 277
3.3 전자매장 콘텐츠 제작 ... 286
3.3.1 프로젝트 생성하기 ... 288
3.3.2 바닥, 천장 생성하기 ... 288
3.3.3 벽 생성하기 ... 291
3.3.4 문 생성하기 ... 293
3.3.5 Image 맵핑하기 ... 295
3.3.6 객체 진열하기 ... 300
3.3.7 빌보드 생성하기(제품진열) ... 303
3.3.8 URL 지정 ... 311
4. 「깨비마당」활용분야 ... 312
4.1 로드맵(안내 시스템) ... 312
4.2 박물관 ... 313
4.3 공원 ... 314
4.4 온라인 예매 시스템 ... 315
4.5 인테리어 ... 316
부록 : VRML Specification ... 317
더보기 닫기