查看: 1189|回复: 6

求教 交点检测

[复制链接]

该用户从未签到

发表于 2013-1-8 10:05:01 | 显示全部楼层 |阅读模式
为什么一个node我给它设不同的掩码,检测结果就不一样呢
比如我设1,3发射线就能检测到交点
如果设为2就不行,一个交点集合都没有,这是怎么回事呢



急哟。。。。

该用户从未签到

发表于 2013-1-8 11:24:15 | 显示全部楼层
不会设置了IntersectionVisitor的 traversalMask吧?

该用户从未签到

 楼主| 发表于 2013-1-8 11:27:30 | 显示全部楼层
liuzhiyu123 发表于 2013-1-8 11:24
不会设置了IntersectionVisitor的 traversalMask吧?

嗯,node设了几,traversalMask我就设的几。好像是奇数可以,偶数不行

该用户从未签到

发表于 2013-1-8 15:54:14 | 显示全部楼层
lcqlcl 发表于 2013-1-8 11:27
嗯,node设了几,traversalMask我就设的几。好像是奇数可以,偶数不行

是不是求交时是拿着默认的掩码0X01与node的掩码求与操作?
这样的话只有奇数才会在与操作后为1.

该用户从未签到

发表于 2013-1-9 11:21:02 | 显示全部楼层
是执行了与操作,结果不为0是继续遍历

该用户从未签到

 楼主| 发表于 2013-1-11 15:53:08 | 显示全部楼层
bigboy 发表于 2013-1-8 15:54
是不是求交时是拿着默认的掩码0X01与node的掩码求与操作?
这样的话只有奇数才会在与操作后为1.

问题是 traversalMask我设有值啊,1,2都试过,只有1才行

该用户从未签到

发表于 2013-1-14 09:44:47 | 显示全部楼层
那您只能继续检查您的代码了。程序不会骗人,所以判断只能以实际结果为准
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表