2017-03-26 31 views
0

我遐想的應用程序工作正常。但是當我旋轉頭部太快時,它會首先發出故障,然後應用程序崩潰。我猜測它必須在高質量的對象渲染或類似的東西上加載frame/sec。如果有人有解決方案,請幫助我。遐想應用程序崩潰慢慢使用時

回答

0

假設你已經在logcat中沒有錯誤,視覺假信號通常表示每幀的GPU負載非常高。

這將是很好的配置您的應用程序,共享崩潰報告 - 但只有這樣,我沒有人能夠真正崩潰的應用程序這種方式是非常大的紋理。

  • 檢查場景中紋理的大小和數量 - 可能的快速頭部旋轉可能導致大量紋理需要在對象變爲可見時加載。在構建之後,您還可以通過檢查編輯器日誌來查看Unity中構建資產的時間。這可以幫助確保您沒有用完設備上的RAM。
  • 請確保您有紋理壓縮和所有紋理啓用的貼圖。在縮小紋理上禁用mip-maps可能會輕鬆超載GPU。
  • 確保您沒有太多透明度。在場景中添加大量透支可能會使GPU過載。
  • 關注性能優化指南https://docs.unity3d.com/Manual/OptimizingGraphicsPerformance.html https://unity3d.com/learn/tutorials/topics/virtual-reality/optimisation-vr-unity
  • 確保renderViewportScale大約是0.7,MSAA是在2倍以下,你使用後處理效果,陰影,或任何類型的延遲呈現的不是
  • 保持低於100繪圖調用,在屏幕上20萬點的頂點。
+0

非常感謝這樣一個有見地的建議集合。我是Daydream平臺的新手。我的應用程序有兩個對象,一個普通的,兩個畫布和直到現在的地形。在我之前使用Cardboard sdk編譯時,它工作正常。現在,當我想讓白日夢一樣時,這個問題即將到來。雖然我不明白其中的一半以上,但我會盡力跟進其中的大部分。 – sns