整个场景是否在屏幕上绘制?

时间:2014-02-28 19:57:12

标签: unity3d

好的,所以我正在建立一个游戏,只使用WebPlayer。

它对我和其他没有性能问题的人来说很好。

我将它加载到iPhone 5,看看它如何处理性能,这远远不能接受。可能是由于它的性质以及绘制的所有物体和效果。

整个场景是一次加载还是超出范围的项目仅在相机位于该区域时绘制?

这是游戏

http://burningfistentertainment.com/3D/DevilsNote/index.html

任何指针都会很棒。

1 个答案:

答案 0 :(得分:2)

  

是否一次加载整个场景

是的。加载场景时,包含的所有内容都会加载到内存中。最终尝试拆分场景。

  

是仅在相机进入时绘制的超出范围的项目   那个地区

将会呈现带有GameObject组件的相机视锥内的每个有效Renderer。即使未呈现,动态Animator组件也始终会影响效果。

  

我将它加载到iPhone 5,看看它如何处理性能和   它远非可以接受。可能由于它的性质和所有   正在绘制的物体和效果。

如果不了解更多关于代码的内容,很难说瓶颈可能是什么。如果您认为问题与GPU有关,请点击此处 一些移动提示:

  • 减少抽奖电话(取决于设备,我说不超过50-70)=>减少材料数量(使用 atlas ),将静态对象标记为静态(这种方式可以静态批处理),...
  • 限制透支:减少透明物体的大小和数量(雨怎么样?你是如何实施的?)
  • 考虑使用遮挡剔除(可能不是游戏中的问题,但如果深度复杂性增加,它可以为您节省大量的GPU工作量)