纳金网
标题:
VRML基础(一)
[打印本页]
作者:
robert
时间:
2011-12-20 09:07
标题:
VRML基础(一)
VRML即英文virtual reality modeling language的缩写(纳金网注:中文意思是“虚拟现实建模语言”),是一种在Internet、Intranet或本地设备上构造3D对象的计算机程序语言,提供了完整的3D图形和多媒体交互功能。VRML97,也就是VRML2.0,是早期流行的一个国际标准,也是现在较为通行的X3D的基础。
VRML的特点:
1 语法结构化和层次化。
2 文件小,大的场景文件可分解为多个小文件,可以反复实时取用。
3 对不同机器有统一的运行机制,有平***立性。
4 提供了良好的交互性。
5 为Java等语言提供了调用接口,共同实现动态的交互仿真。
如何用VRML构建三维模型
在用VRML构建立体三维模型时,一般是由小到大先将整个场景计划成若干个部分,存入不同的文件中。最后再根据各部分的连接关系,在一个主文件里直接编程来实现。
VRML场景文件中的三维几何造型是由Shape节点来描述,它的其余信息由特定节点和节点域的值来控制,例如造型和材质分别由Appearance和Material节点来描述。
VRML提供了四种原始几何造型节点,它们是Sphere(球体)、Box(方体)、cylinder(圆柱体)和Cone(圆锥体)。更复杂的几何部件可由Box、Cylinder、Sphere、Cone等基本形体节点通过Ex***sion、In***dFaceSet等节点域来构造。也可以用3D设计软件如UG、3DSMAX等直接输出VRML文件(纳金网注:扩展名.wrl),再调入VRML编辑器进行编程,这样可大大简化VRML编程。
在用VRML构建了复杂系统的三维场景后,可以通过PlaneSensor 、CylinderSensor 、SphereSensor等节点来确定各组成部分运动的自由度,通过位置插补器节点PositionInterpolator、方向插补器节点Orientatationlnterpolator和坐标插补器节点Coordinatelnterpolator设计动态过程。还可以结合Java语言与script脚本节点来扩充VRML的功能,实现更复杂动作的模拟。场景中的触发行为以及事件之间的连接回路是通过触摸传感器节点TouchSensor、时间传感器节点TimeSensor和ROUTE语句一起来实现的。
作者:
艳阳天
时间:
2011-12-21 14:20
对这个不是很了解,还是有点帮助吧
作者:
3D小子
时间:
2011-12-21 14:38
了解了
作者:
晃晃
时间:
2012-2-6 23:30
赞一个,哈哈
作者:
robert
时间:
2012-2-7 07:47
喂
作者:
彬彬
时间:
2012-2-9 09:05
作者:
彬彬
时间:
2012-2-9 09:09
作者:
tc
时间:
2012-2-20 23:20
先垫一块,再说鸟
作者:
markq
时间:
2012-2-23 20:47
爱3D 爱生活 爱纳金网
www.narkii.com
作者:
C.R.CAN
时间:
2012-3-3 23:22
很经典,很实用,学习了!
作者:
可可
时间:
2012-3-4 18:22
ok
作者:
robert
时间:
2012-3-4 18:31
ha
作者:
BU Secret
时间:
2012-3-9 17:41
很好
作者:
LUCKstar
时间:
2012-3-9 21:12
作者:
osaka
时间:
2012-3-9 21:23
犀利啊
作者:
小玉
时间:
2012-3-11 18:59
我爱纳金网:www.narkii.com
作者:
奇
时间:
2012-3-22 23:28
已阵亡的 蝶 随 风 舞 说过 偶尔按一下 CTRL A 会发现 世界还有另一面
作者:
LUCKstar
时间:
2012-3-29 19:29
好
作者:
Tomoya
时间:
2012-3-29 19:54
作者:
Tomoya
时间:
2012-3-29 19:54
作者:
C.R.CAN
时间:
2013-3-6 23:18
其实楼主所说的这些,俺支很少用!
欢迎光临 纳金网 (http://wwww.narkii.com/club/)
Powered by Discuz! X2.5