《X3D网络立体动画游戏设计 虚拟增强现实技术》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:张金钊,张金锐,张金镝主编
  • 出 版 社:武汉:华中科技大学出版社
  • 出版年份:2011
  • ISBN:9787560971360
  • 页数:259 页
图书介绍:本书介绍的X3D支持二维、三维节点动画设计、二维和三维纹理、曲面设计、空间场景设计、人性化设计、信息地理设计、组件化设计、通信节点设计、CAD节点设计、智能感知节点设计以及实时交互功能等内容,可创建一个全新的可进入、可参与的三维增强现实世界。

第1章 X3D技术概述 1

1.1 X3D的发展历史及其特点和应用 1

1.2 X3D增强现实技术 7

1.3 X3D软件开发环境 10

1.3.1 记事本X3D编辑器 11

1.3.2 X3D-Edit专用编辑器 11

1.4 X3D运行环境 14

第2章 X3D语法概述 16

2.1 X3D计量单位 16

2.2 X3D文件语法结构 19

2.2.1 X3D文件类型 19

2.2.2 X3D文件结构 19

2.3 X3D节点和域 24

2.4 X3D文件中事件、路由和脚本 30

第3章 X3D几何3D节点设计 32

3.1 Shape节点设计 32

3.1.1 Shape节点的语法定义 32

3.1.2 Appearance节点设计 33

3.1.3 Material节点设计 34

3.1.4 Geometry节点设计 36

3.1.5 Shape节点源程序实例 36

3.2 Sphere节点 38

3.2.1 Sphere节点的语法定义 38

3.2.2 Sphere节点源程序实例 39

3.3 Box节点 40

3.3.1 Box节点的语法定义 40

3.3.2 Box节点源程序实例 41

3.4 Cone节点 42

3.4.1 Cone节点的语法定义 42

3.4.2 Cone节点源程序实例 44

3.5 Cylinder节点 45

3.5.1 Cylinder节点的语法定义 45

3.5.2 Cylinder节点源程序实例 46

3.6 Text节点 48

3.6.1 Text节点的语法定义 48

3.6.2 FontStyle节点的语法定义 50

3.6.3 Text节点源程序实例 52

第4章 X3D三维立体复杂节点设计 54

4.1 PointSet节点 54

4.1.1 PointSet节点的语法定义 54

4.1.2 PointSet节点源程序实例 55

4.2 IndexedLineSet节点 56

4.2.1 IndexedLineSet节点的语法定义 57

4.2.2 IndexedLineSet节点源程序实例 58

4.3 IndexedFaceSet节点 59

4.3.1 IndexedFaceSet节点的语法定义 60

4.3.2 IndexedFaceSet节点源程序实例 62

4.4 IndexedTriangleFanSet节点 63

4.4.1 IndexedTriangleFanSet节点的语法定义 64

4.4.2 IndexedTriangleFanSet节点源程序实例 65

4.5 IndexedTriangleSet节点 66

4.5.1 IndexedTriangleSet节点的语法定义 66

4.5.2 IndexedTriangleSet节点源程序实例 67

4.6 IndexedTriangleStripSet节点 68

4.6.1 IndexedTriangleStripSet节点的语法定义 69

4.6.2 IndexedTriangleStripSet节点源程序实例 69

4.7 IndexedQuadSet节点 71

4.8 ElevationGrid节点 71

4.8.1 ElevationGrid节点的语法定义 72

4.8.2 ElevationGrid节点源程序实例 73

4.9 Extrusion节点 75

4.9.1 Extrusion节点的语法定义 75

4.9.2 Extrusion节点源程序实例 78

4.10 X3D顶点坐标节点 79

4.10.1 FloatVertexAttribute节点 79

4.10.2 Matrix3VertexAttribute节点 80

4.10.3 Matrix4VertexAttribute节点 80

4.10.4 XvlShell节点 81

第5章 X3D渲染效果节点设计 84

5.1 X3D效果节点 84

5.1.1 Coordinate节点 84

5.1.2 CoordinateDouble节点 85

5.1.3 Normal节点 85

5.1.4 Color节点 86

5.1.5 ColorRGBA节点 87

5.2 Background节点 87

5.2.1 Background节点的语法定义 88

5.2.2 Background节点源程序实例 89

5.3 X3D空间大气效果节点 91

5.3.1 Fog节点 91

5.3.2 LocalFog节点 94

5.3.3 FogCoordinate节点 96

5.4 X3D视点效果节点 96

5.4.1 ViewPoint节点 97

5.4.2 NavigationInfo节点 100

5.5 X3D光照效果节点 103

5.5.1 PointLight节点 104

5.5.2 DirectionLight节点 108

5.5.3 SpotLight节点 110

5.6 X3D阴影节点设计 113

5.6.1 X3D阴影节点的语法定义 114

5.6.2 X3D阴影节点源程序实例 116

5.7 WorldInfo节点 119

第6章 X3D图像纹理绘制节点设计 120

6.1 ImageTexture节点 120

6.1.1 ImageTexture节点的语法定义 120

6.1.2 ImageTexture节点源程序实例 121

6.2 Image3DTexture节点 123

6.3 ImageCubeMapTexture节点 124

6.4 PixelTexture节点 124

6.5 Pixel3DTexture节点 125

6.6 TextureBackground节点 126

6.7 TextureCoordinate节点 128

6.7.1 TextureCoordinate节点的语法定义 128

6.7.2 TextureCoordinate节点源程序实例 129

6.8 TextureCoordinate3D节点 130

6.9 TextureCoordinate4D节点 131

6.10 TextureCoordinateGenerator节点 132

6.11 TextureMatrixTransform节点 133

6.12 TextureTransform节点 133

6.12.1 TextureTransform节点的语法定义 134

6.12.2 TextureTransform节点源程序实例 135

6.13 TextureTransform3D节点 136

6.14 MultiTexture节点 137

6.15 MultiTextureCoordinate节点 138

6.16 MultiTextureTransform节点 139

6.17 Composed3DTexture节点 140

6.18 ComposedCubeMapTexture节点 141

6.19 GeneratedCubeMapTexture节点 141

第7章 X3D多媒体影视节点设计 143

7.1 X3D音响效果节点 143

7.1.1 AudioClip节点 143

7.1.2 Sound节点的语法定义 145

7.1.3 Sound节点源程序实例 147

7.2 MovieTexture节点 148

7.2.1 MovieTexture节点的语法定义 148

7.2.2 MovieTexture节点源程序实例 150

第8章 X3D组节点设计 153

8.1 Group节点 153

8.1.1 Group节点的语法定义 153

8.1.2 Group节点源程序实例 154

8.2 StaticGroup节点 156

8.3 Transform节点 156

8.3.1 Transform节点的语法定义 157

8.3.2 Transform节点源程序实例 158

8.4 Inline节点 160

8.4.1 Inline节点的语法定义 160

8.4.2 Inline节点源程序实例 161

8.5 Switch节点 162

8.5.1 Switch节点的语法定义 163

8.5.2 Switch节点源程序实例 163

8.6 Billboard节点 165

8.6.1 Billboard节点的语法定义 165

8.6.2 Billboard节点源程序实例 166

8.7 Anchor节点 168

8.7.1 Anchor节点的语法定义 168

8.7.2 Anchor节点源程序实例 170

8.8 LOD节点 173

第9章 X3D动画游戏节点设计 175

9.1 TimeSensor节点 175

9.2 X3D按键传感器节点 177

9.2.1 KeySensor节点 177

9.2.2 StringSensor节点 178

9.3 X3D动画游戏节点设计 179

9.3.1 PositionInterpolator节点 179

9.3.2 PositionInterpolator2D节点 182

9.3.3 OrientationInterpolator节点 183

9.3.4 ScalarInterpolator节点 185

9.3.5 ColorInterpolator节点 186

9.3.6 CoordinateInterPolator节点 189

9.3.7 CoordinateInterpolator2D节点 190

9.3.8 NormalInterpolator节点 191

9.4 X3D触摸检测器节点 192

9.4.1 TouchSensor节点 192

9.4.2 PlaneSensor节点 193

9.4.3 CylinderSensor节点 196

9.4.4 SphereSensor节点 199

9.5 X3D智能感知检测器节点 202

9.5.1 VisibilitySensor节点 202

9.5.2 ProximitySensor节点 203

9.5.3 Collision节点 204

9.5.4 LoadSensor节点 205

第10章 X3D高级节点设计 207

10.1 X3D曲面节点设计 207

10.1.1 曲线节点设计 207

10.1.2 曲面节点设计 209

10.2 X3D地理信息节点设计 214

10.2.1 GeoElevationGrid节点 214

10.2.2 其他X3D地理信息节点 216

10.3 CAD节点设计 220

10.3.1 CADAssembly节点 220

10.3.2 CADFace节点 221

10.3.3 CADLayer节点 222

10.3.4 CADPart节点 223

10.4 X3D虚拟人节点设计 224

10.4.1 HAnimHumanoid节点 224

10.4.2 其他X3D虚拟人节点 225

第11章 X3D事件网络接口设计 228

11.1 X3D事件工具组件节点设计 228

11.1.1 BooleanFilter节点设计 228

11.1.2 BooleanSequencer节点设计 229

11.1.3 BooleanToggle节点设计 230

11.1.4 BooleanTrigger节点设计 231

11.1.5 IntegerSequencer节点设计 231

11.1.6 IntegerTrigger节点设计 232

11.1.7 TimeTrigger节点设计 233

11.2 X3D网络通信节点设计 234

11.2.1 SignalPdu节点 234

11.2.2 其他X3D网络通信节点 236

11.3 X3D通用接口节点 240

11.3.1 Script节点 240

11.3.2 其他X3D通用接口节点 244

11.4 X3D自定义节点 244

11.4.1 ProtoBody节点 245

11.4.2 ProtoDeclare节点 245

11.4.3 ProtoInstance节点 245

11.4.4 ProtoInterface节点 246

11.4.5 Connect节点 246

11.4.6 ExternProtoDeclare节点 246

11.4.7 IS节点 247

11.4.8 X3D自定义节点源程序实例 247

第12章 X3D虚拟现实综合实例 250

参考文献 259