【发布时间】:2021-04-06 19:42:51
【问题描述】:
我正在尝试编写自己的 CAD 程序,我让用户能够通过在 2D 屏幕上绘制一个框或多边形来选择感兴趣的顶点/边/面(三角形),然后突出显示 3D 视图下方的任何内容(既忽略背面,也不忽略背面)。
这通常是怎么做的?有没有我可以看的开源示例?这通常是什么过程?
当您尝试处理超过 100 万个三角形时,这尤其困难。
【问题讨论】:
-
如果您的渲染器允许,则可以为每个要检测的元素分配一个唯一的颜色(尽管限制为 2400 万)并在与显示但不可见。光标位置会立即告诉您它位于哪个元素上。