鼠标拾取物件的距离可否设置?鼠标不能选取正对的物件,总选到旁边的

下图,点击指针处的柱子,却亮选到右边的,很烦人

你说的情况特别是第二个柱子的很反常,请发文件上来
没有软件会去设定这样的偏差值。你的这个情况属于异常。

文件没有保存。我再重新试一下,如果还是这样,我再把文件传上来给你分析一下。可能软件出问题了。

刚试了,还是那样,难道KS接口图标有影响?


选柱子.3dm (73.3 KB)

2个建议:

  1. 更新显卡驱动到最新

  2. 检查Rhino中的设置

你的文件测试了,选择都没有问题,不论PickBoxRadius如何设定,如果鼠标直接点击,选中的一定是你点击的物体。


请截图你的这个部分检查显卡驱动。

老师好厉害啊!按照第二点建议改好了。不知道为什么原来的数值变得那么大,原来30,改成默认的7就比较好了。
image

这个与你电脑分辨率有关系,Rhino默认会做“自适应”,但是有时候改不回默认,手工改回去即可。

这个选项我也测试了,就算改成30也不会出现你选择的偏移问题。
因为这个Radius只是影响你鼠标选择框的大小
Snipaste_2021-09-29_16-02-40
就算你的选择框很大,触碰到了右侧柱子,系统还是会判定你选的是左侧柱子。
建议还是检查显卡驱动,如果太老就更新一下。

好的。我再试了试,把值改为200,鼠标能选到离它好远的物件。

我试了试,pick值改为50。在透视窗口中,两根柱子,一前一后,鼠标正对后面那个,但却选到前面的柱子,好像跟远近还有关系。当数值改为7之后,就能能对了。显示驱动是2019的,可能不会太老,所以按照另一个办法还是可行的。老师你的电脑和我的可能不一样,你的改数值不影响,我的就有影响。

按理说,就算选框大,也应该以选框中心点为准优先选择正对的物件,但却偏了,这真不知道是什么原因。

按照你说的前后排列测试了,确实会出现问题。
和物体离开摄像头的距离有关


如图,红色是鼠标点击的线。背后的逻辑应该是按照pickboxradius定义的半径做一个锥体,优先碰到的物体判定为选中,也就是说虽然看起来点击的是红色1号,其实选中的是蓝色2号
给你造成了“偏移”的感觉。

这里涉及到犀牛的底层逻辑,按照我个人的理解也是应该优先选取1号更加合理,也就是说以扇形的周向为优先逻辑,而不是以径向为优先。
Snipaste_2021-09-29_16-36-56
不过犀牛按照径向优先设定应该有他的道理。
这个有趣的问题你也可以尝试自己发帖去mcneel的论坛和开发者讨论。

你分析得很有深度。我是觉得物件距离,以屏幕平行来测量,毕竟眼睛看到哪个就选哪个,而不应该受到前后深度的影响,应该从屏幕看,左右平行距离的大小影响才合适。

我不会英文书写太多文字,还是不要跟开发者沟通了。能解决问题就可以了。感谢你的帮助!

1 个赞