虚拟现实构造语言VRML

虚拟现实构造语言VRML
作 者: 阳化冰
出版社: 北京航空航天大学出版社
丛编项:
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: VRML语言
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《虚拟现实构造语言VRML》作者简介

内容简介

本书全面介绍了VRML(Virtual Reality Modeling Language)虚拟现实构造语言的语法,以及如何通过VRML语言创建网上虚拟空间的方法和技巧。同时还介绍了如何利用3DS MAX直观快速地创建一个三维空间,并输出为一个VRML文件的方法。本书适用于从事或准备从事VRML使用和开发的各个层次的工程技术人员、多媒体开发人员,以及大中专院校师生。

图书目录

第1部分 VRML入门

第1章 浏览VRML世界

1.1 “Hello World!”

1.2 用Netscape的Communicator 4.0浏览器浏览VRML网页

1.2.1 Cosmo Player的控制栏

1.2.2 Cosmo Player的弹出菜单

1.3 用Microsoft的Internet Explorer 5.0浏览器浏览VRML网页

1.3.1 World View 2.0的浏览方式控制

1.3.2 World View 2.0的浏览观点控制

1.3.3 World View 2.0的弹出菜单

第2章 理解VRML文件

2.1 VRML文件的基本结构

2.1.1 VRML文件头

2.1.2 路由

2.2 VRML文件的基本内容

2.2.1 节点

2.2.2 VRML文件中的注释信息

第3章 理解空间坐标

3.1 空间单位

3.1.1 长度单位

3.1.2 角度单位

3.2 空间坐标系

3.3 空间定位

3.3.1 空间位置

3.3.2 空间方向

第4章 基本造型

4.1 Shape节点

4.2 基本的VRML造型节点

4.2.1 Box节点

4.2.2 Cylinder节点

4.2.3 Cone节点

4.2.4 Sphere节点

4.3 节点的编组

第5章 文本造型

5.1 Text节点

5.1.1 string域

5.1.2 length域

5.1.3 maxExtent

5.1.4 fontStyle域

5.2 FontStyle节点

5.2.1 family域

5.2.2 style域

5.2.3 size域

5.2.4 spacing域

5.2.5 指定文本的排列对齐方式

5.2.6 language域

5.3 文本造型和基本几何造型的结合

第6章 造型的定位和旋转

6.1 坐标系的平移

6.2 坐标系的旋转

第7章 造型缩放

7.1 scale域

7.2 scaleOrientation域

7.3 center域

第8章 外观控制

8.1 基本知识准备

8.1.1 基本的颜色理论

8.1.2 光线反射对空间造型外观的影响

8.2 指定造型材料

8.2.1 Material节点

8.2.2 用Material节点指定造型材料

8.3 指定空间造型的材质贴图

8.3.1 ImageTexture节点

8.3.2 MovieTexture节点

8.3.3 PixelTexture节点

第9章 空间背景

9.1 VRML空间背景

9.1.1 空间角

9.1.2 空间背景图像

9.1.3 空间背景变换

9.2 Background节点

9.2.1 Background节点语法

9.2.2 Background节点的使用

9.2.3 背景变换

第10章 大气效果

10.1 Fog节点

10.1.1 Fog节点语法

10.1.2 Fog节点的使用方法

10.2 大气效果的变换

第11章 添加声音

11.1 声音节点

11.1.1 AudioClip节点

11.1.2 Sound节点

11.2 用声音节点添加声音

第12章 内联VRML文件

第13章 光照效果

13.1 光源节点

13.1.1 PointLight节点

13.1.2 DirectionalLight节点

13.1.3 SpotLight节点

13.2 光源节点的使用

第14章 空间观点控制

14.1 Viewpoint节点语法

14.2 空间视点控制

第15章 浏览者控制

第16章 网上穿梭

16.1 WorldInfo节点

16.2 Anchor节点

第17章 节点控制

17.1 Group节点

17.2 Switch节点语法

17.3 Billboard节点语法

第2部分 VRML提高

第18章 高级造型方法

18.1 挤压空间造型

18.2 海拔栅格造型

18.3 点线面造型

18.3.1 Coordinate节点

18.3.2 PointSet节点

18.3.3 IndexedLineSet节点

18.3.4 IndexedFaceSet节点

18.4 对点线面着色

18.4.1 海拔栅格着色

18.4.2 空间点着色

18.4.3 空间线着色

18.4.4 空间面着色

第19章 高级外观控制

19.1 表面纹理贴图控制

19.1.1 贴图坐标系控制

19.1.2 贴图的平铺

19.1.3 表面贴图的切割使用

19.2 造型表面明暗控制

19.3 细节层次控制

第20章 动画效果

20.1 TimeSensor节点

20.2 空间位置动画

20.2.1 PositionInterpolator节点

20.2.2 OrientationInterpolator节点

20.3 外观材料动画

20.3.1 ColorInterpolator节点语法

20.3.2 ScalarInterpolator节点

20.4 CoordinateInterpolator节点

20.5 NormalInterpolator节点语法

第21章 空间传感器

21.1 TouchSensor节点

21.2 PlaneSensor节点

21.3 SphereSensor节点

21.4 CylindeSensor节点

21.5 VisibilitySensor节点

21.6 ProximitySensor节点语法

21.7 Collision节点

第22章 创建程序脚本

第3部分 创建VRML世界

第23章 熟悉3DS MAX的工作界面

23.1 视口

23.1.1 Top视口(俯视图)

23.1.2 Front视口(前视图)

23.1.3 Left视口(左视图)

23.1.4 Perspective视口(透视视图)

23.1.5 视口的切换与改变视口显示方式

23.1.6 激活某一视口的方法

23.2 3DS MAX菜单栏

23.2.1 将一个场景文件在当前Front视口之中打开

23.2.2 3DS MAX菜单命令

23.3 工具图标栏

23.3.1 选择类工具图标

23.3.2 选择与操作类

23.3.3 坐标类工具图标

23.3.4 渲染类

23.3.5 连接关系类

23.3.6 其余工具图标

23.4 视口调整按钮

23.5 动画操作类按钮

23.6 其他按钮

23.7 面板命令类

第24章 创建空间场景

24.1 创建简单的基本几何体造型

24.1.1 创建方形

24.1.2 Sphere(球)

24.1.3 创建圆柱体

24.1.4 创建面包圈

24.1.5 创建圆环

24.1.6 创建圆锥体

24.1.7 创建茶壶

24.2 三维模型的参数修改与调整器修改

24.2.1 访问参数与修改参数

24.2.2 通过调整器修改三维模型

24.2.3 使用空间扭曲调整三维模型

24.2.4 通过对节点、面、边的调整修改三维模型

24.2.5 运用布尔运算修改三维模型

24.2.6 运用复制、实例和参考生成新的三维模型

24.3 环境设定

24.3.1 标准雾

24.3.2 分层雾

24.3.3 体雾

24.3.4 体光源雾

第25章 基本材质编辑

25.1 材质编辑器外观

25.1.1 垂直与水平工具栏

25.1.2 样本视窗

25.2 设定场景中物体的材质

25.3 改变造型材质

25.3.1 即时改变材质

25.3.2 非即时改变材质

25.4 从浏览器中获取材质

25.4.1 打开材质浏览器

25.4.2 使用浏览器

25.4.3 改变材质库

25.5 设置基本参数

25.5.1 基本参数(Basic Parameters)面板介绍

25.5.2 环境反射、漫反向和镜面反射的颜色

25.5.3 使用Color Selector对话

25.5.4 保存新材质

25.5.5 场景渲染

25.5.6 高光设置

25.5.7 着色方式

25.5.8 特殊属性

25.6 设置Extended Parameters(扩展参数)

25.6.1 线框的粗细

25.6.2 改变透明度

25.6.3 透明度的衰减(Opacity Falloff)

25.6.4 透明色的颜色效果

25.7 材质基本贴图及贴图坐标

25.7.1 贴图坐标的设定

25.7.2 贴图坐标的调整

25.7.3 子物体(Sub-Object)贴图

第26章 插入VRML节点

26.1 Anchor

26.2 ProxSensor

26.3 NavInfo

26.4 Fog

26.5 Sound

26.6 LOD

26.7 TouchSensor

26.8 TimeSensor

26.9 Background

26.10 AudioClip

26.11 Billboard

26.12 Inline

第27章 VRML的输出和输入

27.1 VRML文件输出

27.2 VRML文件输入

第28章 创建一个VRML世界

28.1 3DS MAX的工具

28.2 使用VRMLOUT外挂模块提供的工具

28.3 其他技术

28.4 用3DS MAX和VRMLOUT建立虚拟世界

28.4.1 使用WRMLOUT的一般步骤

28.4.2 给场景增加VRML辅助对象

附录1 VrmlPad的使用方法

附录2 一些有用的网址