查看: 2869|回复: 6
打印 上一主题 下一主题

VRML基础(结语)

[复制链接]

130

主题

1

听众

6206

积分

高级设计师

Rank: 6Rank: 6

纳金币
6206
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

跳转到指定楼层
楼主
发表于 2012-2-2 09:39:09 |只看该作者 |倒序浏览
设计者可以在3D虚拟场景中把相关数据结合Java编程建立数据库,然后将优化解直接传送给Java Applet,Java Applet与VRML文件可以进行实时通信并使之显示,基于网络的VRML应用都会涉及到这个问题。程序员可以在VRML文件中定义script接口和其他节点名称、属性,在script节点与Java程序间建立一个映射,同时初始化指向VRML场景的程序变量,这可以用initialize()来完成。在映射初始化后,用Value()赋值,同时将该值传递给VRML中某一字段,当VRML中的传感器如TouchSensor检测到触发事件后,使VRML即时更新实现交互。

VRML2.0只是一个单纯的文本编辑语言,它不提供可视化的编程环境,在VRML中构建一个场景模型完全依赖于坐标的定位、旋转和放缩,这给构建模型带来了很大的困难。动态3D仿真场景的建立和最后建立的3D监控系统需要3D模型与仿真数据动态交互,VRML也不提供数学运算,所以需要借助于其他语言,这也给编程带来了一些困难。

但是VRML的优点十分突出,因其文件小,节点功能丰富,适合用于网络3D信息通讯,通过与Java script和Java相结合后具有强大动态的交互操作功能。随着VRML相关技术的进一步完善,VRML与各种新技术的结合将会有力的拓宽VRML的应用面。

结语:这是VRML入门介绍系列的最后一篇,相信大家都很关心VRML(或X3D)最终是否会成为真正的3D国际标准。这个问题暂时无法回答,但事实是,VRML正在被很多国家的政府、学校和科研机构使用,这是任何一个想要建立自己标准的公司都无法忽略的。
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

73

主题

1

听众

4778

积分

中级设计师

Rank: 5Rank: 5

纳金币
4778
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

沙发
发表于 2012-2-2 13:43:04 |只看该作者
现在标准就是挺乱的
回复

使用道具 举报

22

主题

1

听众

1465

积分

助理设计师

Rank: 4

纳金币
1465
精华
0
板凳
发表于 2012-2-2 14:52:39 |只看该作者
vrml有用哈
回复

使用道具 举报

73

主题

1

听众

4778

积分

中级设计师

Rank: 5Rank: 5

纳金币
4778
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

地板
发表于 2012-2-3 13:05:29 |只看该作者
学好vrml有用
回复

使用道具 举报

1010

主题

1

听众

3万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
31646
精华
1

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

5#
发表于 2012-2-3 17:01:06 |只看该作者
回复

使用道具 举报

73

主题

1

听众

4778

积分

中级设计师

Rank: 5Rank: 5

纳金币
4778
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

6#
发表于 2012-2-8 13:38:52 |只看该作者
haha
回复

使用道具 举报

337

主题

1

听众

7332

积分

高级设计师

Rank: 6Rank: 6

纳金币
7331
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

7#
发表于 2012-3-21 21:03:22 |只看该作者
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-11-23 12:55 , Processed in 0.095411 second(s), 33 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部