VRML
March 20, 2023About 1 min
VRML
随堂测验,10 分,学完 VRML 用这个写一段代码,可以网上找到参考资料
小组为单位去写,给充足的时间去写
VR Modeling Language
虚拟现实建模语言,文件后缀:.wrl
这个是基础的内容,比 unity 等低级得多,与 unity 相比,这个像是 c 语言,这个是底层语言
可以描述物体的位置和运动
讨论:
- VRML1.0 和 2.0 的区别
- 3D 声音
- 交互性
- 面向对象结构变更
- 有哪些节点,共 54 个
编辑器
VRMLPad 编辑器,可以实时预览,b 站有一个 40 分钟的小公开课教程
SwirlXD
SwirlX3D
结构
文件包含
- 头文件
- 原型
- 造型节点
- 脚本
- 路由
节点:用来描述造型和造型的属性
花括号
- 属性名称
- 数据类型
- 数据的具体值
属性的顺序是任意的,如果没有给值就是默认值
交互
- VRML 中,传感器 Sensor 节点上交互功能的技术 8 种
脚本
- 一个 Script 节点包含一个 Java 或 JS 的脚本程序
节点类型
geometry 形状
Cylinder 圆柱体
Cone 锥体
构造复杂的几何体
- 点的空间连接
- 一个点用三维坐标表示
PointSet 点集
PointSet {
coord NULL
color NULL
}
每个点大小是 1 个像素
IndexedLineSet 线集
IndexedFaceSet 面集
Group
可以讲场景中的各个造型进行编组,获得具有多个造型的较复杂的场景
伞面:锥体是
炳:圆柱