遮挡算法在 CAD 和游戏行业中是必不可少的。我认为它们在两个行业中是不同的。我的问题是:

  • 两个行业分别应用了什么样的遮挡算法?
  • 有什么区别?

  • 我从事CAD软件开发,我们采用的遮挡算法是——将对象标识符设置为其颜色(整数),然后渲染场景,最后读取像素以找出可见对象。性能不是很好,所以我想在这里得到一些好的想法。谢谢。

    阅读完答案后,我想澄清一下,这里的遮挡算法意味着“遮挡剔除”——在将它们发送到管道之前找出可见的表面或实体。

    通过谷歌,我在 gamasutra 找到了一个算法。还有其他好的想法或发现吗?谢谢。

    最佳答案

    到目前为止,大多数答案都只讨论图像顺序遮挡,这让我很困惑。
    我不完全确定 CAD,但在游戏中,遮挡从更高的级别开始,使用 BSP 树、八叉树和/或门户渲染来快速确定出现在视锥体内的对象。

    关于algorithm - 遮挡算法集合,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/690192/

    10-13 07:29