关于X3D

最近接触了OpenInventor这个库,后来才发现X3D已经存在于这个世界上了,于是将自己管窥到一些问题记录在案,以便日后反省。这里更多的是务虚的。

从现在的环境来看,X3D在Web上的普遍使用还待时日(当然它还能作为一种描述三维模型的文档标准在非网络环境下使用,这里不讨论)。主要有以下几个制约因素:
1.网络速度的限制,一个真较为真实的场景必然会包含很多贴图,图形文件一般都比较大,要想在实时浏览中同步下载这些图片是不太可能的,而在用户把所有的图片一次性下载完毕之前,他/她可能早已满腹抱怨地关闭了浏览器。
2.现有的X3D浏览器功能不够强大。
3.专门面向这种应用的场景编辑器的缺乏。
4.在Web页面上使用这种三维场景是否具有实用价值,或许只是一个中看不中用的摆设。

自己对这几个问题的看法:

1.网络速度。可能有两种方案:
第一种:等待。
从IT业过去的发展趋势来推断,像X3D这样的技术要想在Web上大规模应用,可能还需至少10年的时间,在10年后,网络软硬件基础设施必然有较大的发展,可能这个问题已经不是问题了,在此之前,我们寄希望于那些勇于接受新概念新技术的用户们具有较大的心理承受能力。

第二种:构建一个标准图库。
这种思想在IT界早被广泛应用,比如你打开一个网页,浏览器可能从服务器只得到几K或几十K的数据,而呈现在你面前的却是一个五彩缤纷页面。原因很简单,因为在你看到这个页面之前,你已经安装了一个可能有几兆甚至几十兆的浏览器,而在安装这个浏览器之前,你已经安装了一个有几百兆或几个吉的操作系统,包含一大堆大大小小千奇百怪的库。所以服务器只需要告诉浏览器显示一个编辑框,这可能只有几十个字节的信息量。而在你看到这个编辑框之前,CPU却已经为此运行了数以万计的代码。同样道理,在虚拟场景中有很多会大量重复出现的贴图,比如草地,如果能够创建数个标准的草地贴图,分别给它们分配一个GUID,这样,除非你的网站是为了展示你自己培育的个性十足的草坪,那么你完全可以选择一个标准的贴图,这时候只要用户计算机上已经安装了标准图库,那他没有必要下载这个贴图。我相信在大多数的应用中,这可以使图片的下载量降低一个数量级。

2.对于第2和第3种制约因素:
这依赖于更多的厂商和团体加入这一领域。如果你对它感兴趣或坚信它蕴含商机,那么现在就开始吧。

3.第4种因素可能是最重要的。
在某一历史阶段,一项技术的实用性是它能否被广泛应用的最重要的因素。大多数人不愿意也没有能力为一个很先进或在将来某个时刻能造福人类而不能在此时此刻给他/她带来利益的东西支付金钱。
目前来看,这一技术在特定领域有一定的需求,但大多数也是行业内部,公众对它可能没有太大的兴趣。

---------------------------------------
v1

kingseamountain@163.com
    

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值