第1章 互联网3D概述 1
1.1互联网3D技术 1
1.1.1虚拟现实技术 2
1.1.2增强现实技术 6
1.2游戏动画设计 10
1.2.1游戏动画专业领域 10
1.2.2游戏动画开发设计步骤 15
1.2.3游戏动画应用领域 17
1.3互联网3D软件开发环境 18
1.3.1记事本互联网3D编辑器 18
1.3.2互联网3D专用编辑器使用安装 18
1.3.3 X3D浏览器安装运行 22
第2章 互联网3D程序框架 24
2.1互联网3D节点 24
2.1.1互联网3D语法格式 25
2.1.2互联网3D文档类型声明 25
2.1.3互联网3D主程序概貌 26
2.2互联网3D head节点 26
2.3互联网3D component节点 27
2.4互联网3D meta节点 28
2.5互联网3D Scene节点 31
2.5.1互联网3D Scene设计 32
2.5.2互联网3D文件注释 32
第3章 互联网3D几何造型设计 34
3.1互联网3D模型设计 34
3.1.1互联网3D Shape语法定义 35
3.1.2互联网3D Shape案例分析 36
3.2互联网3D Sphere设计 38
3.2.1互联网3D Sphere算法分析 38
3.2.2互联网3D Sphere语法定义 38
3.2.3互联网3D Sphere案例分析 39
3.3互联网3D Box设计 41
3.3.1互联网3D Box语法定义 41
3.3.2互联网3D Box案例分析 42
3.4互联网3D Cone设计 43
3.4.1互联网3D Cone语法定义 43
3.4.2互联网3D Cone案例分析 45
3.5互联网3D Cylinder设计 46
3.5.1互联网3D Cylinder算法分析 46
3.5.2互联网3D Cylinder语法定义 47
3.5.3互联网3D Cylinder案例分析 48
3.6互联网3D Text设计 50
3.6.1互联网3D Text语法定义 50
3.6.2互联网3D Text案例分析 52
3.6.3互联网3D FontStyle语法定义 53
3.6.4互联网3D FontStyle案例分析 56
第4章 互联网3D场景设计 58
4.1互联网3D Transform设计 58
4.1.1互联网3D Transform语法定义 58
4.1.2互联网3D Transform案例分析 60
4.2互联网3D Group节点 62
4.2.1互联网3D Group语法定义 62
4.2.2互联网3D Group案例分析 63
4.3互联网3D StaticGroup设计 66
4.3.1互联网3D StaticGroup语法定义 66
4.3.2互联网3D StaticGroup案例分析 67
4.4互联网3D Inline节点设计 70
4.4.1互联网3D Inline语法定义 70
4.4.2互联网3D Inline案例分析 71
4.5互联网3D Switch开关节点 73
4.5.1 Switch开关语法定义 73
4.5.2互联网3D Switch案例分析 74
4.6互联网3D LOD设计 76
4.6.1互联网3D LOD语法定义 77
4.6.2互联网3D LOD描述 77
第5章X3D视点导航开发设计 79
5.1互联网3D ViewPoint设计 79
5.1.1视点原理剖析 79
5.1.2互联网3D ViewPoint语法定义 79
5.1.3互联网3D ViewPoint案例分析 82
5.2互联网3D NavigationInfo设计 84
5.2.1互联网3D NavigationInfo语法定义 84
5.2.2互联网3D NavigationInfo案例分析 86
5.3互联网3D Billboard设计 89
5.3.1互联网3D Billboard语法定义 89
5.3.2互联网3D Billboard案例分析 90
5.4互联网3D Anchor设计 92
5.4.1互联网3D Anchor语法定义 92
5.4.2互联网3D Anchor案例分析 93
5.5互联网3D Collision设计 96
5.6互联网3D OrthoViewPoint设计 97
5.7互联网3D ViewpointGroup设计 99
第6章 互联网3D影视媒体开发设计 100
6.1互联网3D Appearance设计 100
6.1.1互联网3D Appearance语法定义 100
6.1.2互联网3D Appearance案例分析 101
6.2互联网3D Material设计 102
6.2.1互联网3 D Material语法定义 102
6.2.2互联网3D Material案例分析 104
6.3互联网3D TwoSideMaterial设计 106
6.4互联网3D FillProperties设计 107
6.5互联网3D LineProperties设计 108
6.6互联网3D ImageTexture设计 109
6.6.1互联网3D ImageTexture语法定义 109
6.6.2互联网3D ImageTexture案例分析 110
6.7互联网3D MovieTexture设计 112
6.7.1互联网3D MovieTexture语法定义 113
6.7.2互联网3D MovieTexture案例分析 115
6.8互联网3D PixelTexture设计 116
6.8.1互联网3D PixelTexture语法定义 117
6.8.2互联网3D PixelTexture案例分析 118
6.9互联网3D TextureTransform设计 119
6.9.1互联网3D Text ureTransform语法定义 120
6.9.2互联网3D TextureTransform案例分析 121
6.10互联网3D Sound设计 122
6.10.1互联网3D AudioClip语法定义 122
6.10.2互联网3D Sound语法定义 125
6.10.3互联网3D Sound案例分析 127
第7章 互联网3D曲面设计 129
7.1互联网3D PointSet设计 129
7.1.1互联网3D PointSet语法定义 129
7.1.2互联网3D PointSet案例分析 130
7.2互联网3D IndexedLineSet设计 132
7.2.1空间直线算法分析 132
7.2.2互联网3 D IndexedLineSet语法定义 133
7.2.3互联网3 D IndexedLineSet案例分析 134
7.3互联网3D LineSet设计 136
7.4互联网3D IndexedFaceSet设计 137
7.4.1空间平面算法分析 137
7.4.2互联网3 D IndexedFaceSet语法定义 137
7.4.3互联网3D IndexedFaceSet案例分析 140
7.5互联网3D ElevationGrid设计 141
7.5.1空间曲面算法分析 141
7.5.2互联网3D ElevationGrid语法定义 142
7.5.3互联网3D ElevationGrid案例分析 144
7.6互联网3D Extrusion设计 145
7.6.1 Extrusion算法分析 145
7.6.2互联网3D Extrusion语法定义 146
7.6.3互联网3D Extrusion案例分析 149
7.7互联网3D Color设计 150
7.8互联网3D ColorRGBA设计 151
7.9互联网3D Coordinate设计 152
7.10互联网3D Normal设计 153
7.11互联网3D Text ureCoordinate设计 154
7.11.1互联网3D Text ureCoordinate语法定义 155
7.11.2互联网3D TextureCoordinate案例分析 156
7.12 TextureCoordinateGenerator节点设计 157
第8章 互联网3D灯光渲染设计 159
8.1互联网3D PointLight设计 160
8.1.1互联网3D PointLight语法定义 160
8.1.2互联网3D PointLight案例分析 161
8.2互联网3D DirectionalLight设计 163
8.2.1互联网3D DirectionalLight语法定义 163
8.2.2互联网3D DirectionalLight案例分析 164
8.3互联网3D SpotLight设计 166
8.3.1聚光灯原理剖析 166
8.3.2互联网3D SpotLight语法定义 166
8.3.3互联网3D SpotLight案例分析 168
8.4互联网3D Background设计 170
8.4.1互联网3D Background语法定义 170
8.4.2互联网3D Background案例分析 172
8.5互联网3D TextureBackground设计 173
8.6互联网3D Fog设计 175
8.6.1互联网3D Fog语法定义 175
8.6.2互联网3D Fog案例分析 177
第9章 互联网3D事件工具与脚本设计 179
9.1互联网3D BooleanFilter设计 179
9.2互联网3D BooleanSequencer设计 180
9.3互联网3D BooleanToggle设计 182
9.4互联网3D BooleanTrigger设计 183
9.5互联网3 D IntegerSequencer设计 184
9.6互联网3D IntegerTrigger设计 185
9.7互联网3D TimeTrigger设计 186
9.8互联网3D Script设计 187
9.8.1互联网3D Script语法定义 187
9.8.2互联网3D Script案例分析 189
9.9互联网3D电子钟表案例分析 191
第10章 互联网3D动画设计 193
10.1互联网3D TimeSensor设计 193
10.2互联网3D PositionInterpolator设计 195
10.2.1互联网3D PositionInterpolator语法定义 196
10.2.2互联网3D PositionInterpolator案例分析 197
10.3互联网3D OrientationInterpolator设计 198
10.3.1互联网3D OrientationInterpolator语法定义 198
10.3.2互联网3D OrientationInterpolator案例分析 199
10.4互联网3 D ScalarInterpolator节点设计 200
10.5互联网3 D ColorInterpolator设计 201
10.5.1互联网3D ColorInterpolator语法定义 201
10.5.2互联网3 D ColorInterpolator案例分析 202
10.6互联网3 D CoordinateInterpolator设计 204
10.7互联网3D NormalInterpolator设计 204
10.8互联网3D PositionInterpolator2D设计 205
10.9互联网3 D CoordinateInterpolator2 D设计 206
10.10互联网3D ROUTE设计 207
第11章 互联网3D动画游戏设计 208
11.1互联网3D TouchSensor设计 208
11.1.1互联网3D TouchSensor语法定义 208
11.1.2互联网3D TouchSensor案例分析 209
11.2互联网3D PlaneSensor设计 211
11.2.1互联网3D PlaneSensor语法定义 211
11.2.2互联网3D PlaneSensor案例分析 212
11.3互联网3D CylinderSensor设计 214
11.3.1互联网3D CylinderSensor语法定义 214
11.3.2互联网3D CylinderSensor案例分析 216
11.4互联网3D SphereSensor设计 218
11.4.1互联网3D SphereSensor语法定义 218
11.4.2互联网3D SphereSensor案例分析 219
11.5互联网3D KeySensor设计 220
11.6互联网3D StringSensor设计 222
11.7互联网3D LoadSensor设计 223
11.8互联网3D VisibilitySensor设计 225
11.9互联网3D ProximitySensor设计 226
第12章 互联网3D几何2D设计 228
12.1互联网3D Arc2D设计 228
12.1.1互联网3D Arc2D语法定义 228
12.1.2互联网3D Arc2D案例分析 230
12.2互联网3D Circle2D节点设计 231
12.2.1互联网3D Circle2D语法定义 232
12.2.2互联网3D Circle2D案例分析 233
12.3互联网3D ArcClose2D设计 234
12.3.1互联网3D ArcClose2D语法定义 235
12.3.2互联网3D ArcClose2D案例分析 236
12.4互联网3D Rectangle2D节点设计 238
12.4.1互联网3D Rectangle2D语法定义 239
12.4.2互联网3D Rectangle2D案例分析 240
12.5互联网3D Disk2D设计 241
12.5.1互联网3D Disk2D语法定义 242
12.5.2互联网3D Disk2D案例分析 243
12.6互联网3D Polypoint2D设计 244
12.7互联网3D Polyline2D设计 245
12.8互联网3D TriangleSet2D节点设计 247
12.8.1互联网3D TriangleSet2D语法定义 247
12.8.2互联网3D TriangleSet2D案例分析 248
第13章 互联网3D多边形设计 250
13.1互联网3D TriangleSet设计 250
13.1.1互联网3D TriangleSet语法定义 250
13.1.2互联网3D TriangleSet案例分析 251
13.2互联网3D TriangleFanSet设计 253
13.2.1互联网3D TriangleFanSet语法定义 253
13.2.2互联网3D TriangleFanSet案例分析 254
13.3互联网3D TriangleStripSet设计 255
13.3.1互联网3D TriangleStripSet语法定义 256
13.3.2互联网3D TriangleStripSet案例分析 257
13.4互联网3D QuadSet设计 258
13.5互联网3D IndexedTriangleSet设计 259
13.5.1互联网3D IndexedTriangleSet语法定义 259
13.5.2互联网3D IndexedTriangleSet案例分析 261
13.6互联网3D IndexedTriangleFanSet设计 262
13.6.1互联网3D IndexedTriangleFanSet语法定义 263
13.6.2互联网3D IndexedTriangleFanSet案例分析 264
13.7互联网3D IndexedTriangleStripSet节点 265
13.7.1互联网3D IndexedTriangleStripSet语法定义 266
13.7.2互联网3D IndexedTriangleStripSet案例分析 267
13.8互联网3D IndexedQuadSet设计 268
第14章 互联网3D自定义与粒子烟火 271
14.1互联网3D ProtoDeclare设计 271
14.2互联网3D ProtoInterface设计 272
14.3互联网3D ProtoBody设计 272
14.4互联网3D connect设计 272
14.5互联网3D ProtoInstance设计 273
14.6互联网3D ExternProtoDeclare设计 273
14.7互联网3D IS设计 274
14.8互联网3D field设计 274
14.9互联网3D fieldValue设计 275
14.10互联网3D自定义案例分析 275
14.11互联网3D粒子烟火系统设计 278
14.12互联网3D粒子火焰运动算法设计 278
14.13互联网3D粒子的火焰案例分析 281
第15章 互联网3D分布式交互与CAD设计 285
15.1互联网3D DISEntityManager设计 285
15.2互联网3D DISEntityTypeMapping设计 286
15.3互联网3D EspduTransform设计 286
15.4互联网3D ReceiverPdu设计 292
15.5互联网3D SignalPdu设计 295
15.6互联网3D TransmitterPdu设计 297
15.7互联网3D CADAssembly设计 301
15.8互联网3D CADFace设计 302
15.9互联网3D CADLayer设计 303
15.10互联网3D CADPart设计 305
15.11互联网3D CAD案例分析 306
第16章 互联网3D地理信息与虚拟人设计 309
16.1互联网3D GeoCoordinate设计 310
16.2互联网3D GeoElevationGrid设计 311
16.3互联网3D GeoLocation设计 313
16.4互联网3D GeoLOD设计 315
16.5互联网3D GeoMetadata设计 316
16.6互联网3D GeoOrigin设计 317
16.7互联网3D GeoPositionlnterpolator设计 319
16.8互联网3D GeoTransform设计 320
16.9互联网3D GeoViewpoint设计 321
16.10互联网3D GeoTouchSensor设计 323
16.11互联网3D HAnimDisplacer设计 324
16.12互联网3D HAnimHumanoid设计 326
16.13互联网3D HAnimJoint设计 328
16.14互联网3D HAnimSegment设计 330
16.15互联网3D HAnimSite设计 331
16.16互联网3D虚拟人运动案例分析 333
附录X3 D节点图标 344
参考文献 346