代码之家  ›  专栏  ›  技术社区  ›  meds

排序多边形以便在DirectX 9中正确混合alpha?

  •  0
  • meds  · 技术社区  · 14 年前

    2 回复  |  直到 14 年前
        1
  •  1
  •   Goz    14 年前

    正确的分类方法是什么 使它们正确混合的多边形?

    但是多边形相交的情况呢?

    只是。。。别这么做。如果你没有选择,那么你将不得不沿着他们的交叉点分裂多边形。

    :值得注意的是,找到交叉点和拆分将非常缓慢。你可以用某种加速结构来帮助你。

    使用BSP对静态透明多边形进行排序和拆分是很常见的。

        2
  •  1
  •   elmattic    14 年前

    这也将使您不必管理用于存储网格的不同数据结构。一个缺点是,它可能会有点性能密集,例如,如果有很多透明网格。