目前我正在開發一款原型賽車遊戲,目標是儘可能接近3D圖形,而不必使用Flash Player 11和/或DirectX 。爲此,我選擇使用RotationX,RotationY和RotationZ給我所需的效果。爲了使建築物變成3D,我創建了四個相同對象的實例並適當地旋轉/索引它們。爲什麼有3D旋轉的多個對象導致戲劇性的性能損失
這很好,直到有一個點在舞臺上有很多這些旋轉對象 - 然後問題從性能開始。也就是說,沒有。
一個例子是在這裏: http://www.hosted101.net/car/Racing3D.html
如果按照賽道周圍,你會看到更糟糕的表現逐漸變得更是在舞臺上。我已經採取嘗試和糾正
階段這包括:
1)取消Z排序 - 這給了在性能上禁用對象的rotationZ遵循相機沒有增加(讓我吃驚)
2) - 遺憾的是再次,在性能
沒有增加到底是什麼造成了這些顯着的性能命中 - 再次,在性能
3)交換矢量圖形的位圖圖形沒有增加?
難道只有在舞臺上擁有3D旋轉的許多物體嗎?
由於遊戲最終將分發,我們無法做到這一點。我會考慮你的選擇。 – 2012-08-16 14:03:59