threejs点击gltf模型,光线投射获取不到数据问题

        最新版本threejs使用光线投射方法:raycaster.intersectObjects(scensObjs);点击模型可以获取到gltf的模型数据,后因使用threebsp不得不降低three的版本,出现问题,点击gltf模型无法获取数据。

        最后发现加载的gltf模型由Group变成了Scene,查找资料发现intersectObjects方法还有其他参数,

(1)object-要检查的是否与射线相交的对象,Object3D类型。

(2)recursive-是否检查所有后代,可选默认为false,Boolean类型。

(3)optionalTarget-可选参数,放置结果的目标数组。Array类型。

        解决办法

        raycaster.intersectObjects(scensObjs,true); //开启检查所有后代

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值