【问题标题】:How to select objects by mouse selection rectangle?如何通过鼠标选择矩形选择对象?
【发布时间】:2021-02-01 22:44:03
【问题描述】:

我的意思不是边界框和边界球,而是像素完美,我的意思是。

也许是着色器或特殊渲染器?给不同的网格赋予不同的颜色,通过渲染颜色检测选择了哪些对象?

经过三天的谷歌搜索,我在互联网上没有找到一个答案。请帮忙。

例如,不应选择此框:

Blender 是如何做到的?如果我选择了很多对象,他清楚地了解我选择了什么。你对他们的算法有什么想法吗?

也许我们可以用不同的颜色在场景中绘制对象,然后渲染场景,然后使用像素颜色来了解哪些颜色是可见的?所以我们利用了显卡的并行特性?它类似于光线投射,但通过每个选择像素。

【问题讨论】:

标签: three.js react-three-fiber


【解决方案1】:

现在在 GitHub 上有一个功能请求:github.com/mrdoob/three.js/issues/20530

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-30
    • 2012-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-16
    相关资源
    最近更新 更多