Skip to main content

VRML

David LiuAbout 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

可以讲场景中的各个造型进行编组,获得具有多个造型的较复杂的场景

伞面:锥体是

炳:圆柱