我有一個BSP樹用於等距遊戲中的深度排序(我嘗試了無數其他方法),它似乎很接近,但在我的遊戲中,我無法拆分資產。因此,攔截當前飛機的項目,我只是將它們添加到「後面」和「前面」節點(如http://www.seas.upenn.edu/~cis568/presentations/bsp-techniques.pdf中所建議的那樣)。如何渲染一個BSP樹而不會分裂
當我遍歷樹時(從最低深度到最高),我只渲染一次精靈(第一次接近它),但是這似乎是在顯示順序中放置了一些精靈。
任何有關這方面的見解將不勝感激。順便說一句,這是iOS中的(主要)C語言。
在此先感謝(我試着回答這裏的一些問題,但你們都快得這麼快!)。
非常感謝您的幫助,幸運的是我沒有任何需要物體通過它們的物品。我的許多對象都需要超過1x1,我沒有奢望將它們分開。根據我的理解,真正的答案是基本上「把所有東西都比較一下」。因爲解決方案沒有絕對的方程式(例如距離原點的距離)。看起來像BSP樹是一個有效的方法。基本上,我有一堆網格x,y,寬度和高度的項目,我需要讓他們進入一個前後順序(畫家算法)。非常感謝! – ICanChange 2012-08-08 20:23:03