我要发帖 回复

中级会员

35

主题

105

积分

0

专家分

:

私信
发表时间 : 2008-7-31 09:08:27 | 浏览 : 2557    评论 : 1
请教大虾——在vrml中,我想计算漫游视点和建筑物之间的距离,做LOD用,应该怎么做啊?
我的想法是在script里面用javascript建立一个function distance(){}进行计算,然后就不知道怎么做了?漫游视点的坐标怎么获得?建筑物的具体信息是
Transform
{
translation   160.67  12.32 -256.965
   rotation  0.000000 0.000000 0.000000 0.000000
   scale  1.000000 1.000000 1.000000
  children
  Inline
  {
   url "zz.wrl"
  }
},
应该是用视点坐标和Transform里面的平移坐标进行计算吧,但是怎么调用这个平移坐标啊?因为还有好多建筑物啊,
计算完后,判断距离是否达到显示要求(<100),然后Inline,哎呀,越说越乱了。
就是不在script中可以进行数学计算吗?条件判断吗?或者说在script中可以用Inline吗?

先谢谢了!!!o(∩_∩)o...

最近VR访客

wu2 评论于2009-1-22 00:20:36
建议你还是用VisibilitySensor 来做。使用LOD的过程比较复杂。而且你也没有做好这方面的准备。

手机版|VR开发网 ( 津ICP备18009691号 ) 统计 网安备12019202000257

GMT+8, 2020-8-5 10:40 AM

返回顶部