基于射线检测的物体坐标调整之思路总结

基于射线检测的物体坐标调整之思路总结


起因:

         在使用鼠标拖动物体移动时,如果在物体的移动方向(X、Y、Z)上不加任何限制,那么拖动物体的效果是较为不可控的,比方说,设想一个场景,我们需要通过拖动工具来处理物体的表面(擦拭、打磨等),若不加任何移动方向的限制,就有可能会出现工具穿透物体的现象,无法与它操作的表面(平面或者曲面)相贴合。而如果只是单纯地限制某一个方向,比如锁定深度(Z方向),将它设为定值,那么物体将只能在某个平面上被拖动,虽然可以避免穿透的现象,但是效果依然不够理想。在这种情况下,自己想出了这个基于射线检测的物体坐标调整功能(可以调整任意维度的坐标),来解决这一问题。

 

制作思路:

         假设我们有拖动对象和被碰对象两个物体,拖动对象在X、Y轴向上被拖动,在Z轴向上自动进行坐标调整。

首先,从拖动对象的中心点(或

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值