我最近完成了草坪的三维模型。我试着用这个3d模型来运行游戏,但是fps的结果非常糟糕。主要的问题是有很多的草,一个低的fp。照片来了。
大约在几个月前,我和著名的秃头玩游戏。那里有令人难以置信的大玉米地。游戏屏幕:秃头男
看起来好多了。有更多的对象,它以两倍的速度运行。
我问你为什么会这样。统一开发人员可以说,选中“静态”复选框将解决我的问题。但不起作用。我使用
你能告诉我为什么游戏花费很多百万美元看上去和工作这么好,以及我应该如何改变设置来实现这一点。
非常感谢。
发布于 2014-06-06 21:05:31
我没有一个明确的答案,但一些一般的信息,和一些事情要核实。
检查批处理是否有效,有很多原因说明批处理不能工作--所以始终要注意抽签呼叫计数(单击播放窗口中的stats按钮),如果在静态打开后不改变,那么它就不工作了。出于某些原因,请检查http://docs.unity3d.com/Manual/DrawCallBatching.html。
你一次画一片草吗?也许你需要一组刀片作为一个单一的对象。
你是在用草地来美化环境吗?相对于单独放置游戏对象而言,这可能是相对优化的。
您可以根据草的距离更改使用的模型。一种技术是在纹理四元离用户一定距离时(通过衰落)切换模型,以减少聚数。
请记住,这些AAA游戏可能需要更多的时间来开发,他们将使用像C++这样的低级别访问的语言,这样他们就可以为他们特定的用例挤出性能,而专注的着色器程序员会让事情看起来很棒。尝试自己开发一个AAA质量的游戏需要大量的技术知识、时间和奉献精神。
https://stackoverflow.com/questions/24089773
复制相似问题