首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >3D游戏中的很多物体

3D游戏中的很多物体
EN

Stack Overflow用户
提问于 2014-06-06 20:01:30
回答 1查看 285关注 0票数 2

我最近完成了草坪的三维模型。我试着用这个3d模型来运行游戏,但是fps的结果非常糟糕。主要的问题是有很多的草,一个低的fp。照片来了。

大约在几个月前,我和著名的秃头玩游戏。那里有令人难以置信的大玉米地。游戏屏幕:秃头男

看起来好多了。有更多的对象,它以两倍的速度运行。

我问你为什么会这样。统一开发人员可以说,选中“静态”复选框将解决我的问题。但不起作用。我使用

  • 低聚模型
  • 低分辨率纹理(透明纹理像正常扩散一样慢)。
  • 只有一盏光。
  • 没有雾。
  • 没有LOD (我不认为这是问题所在)。

你能告诉我为什么游戏花费很多百万美元看上去和工作这么好,以及我应该如何改变设置来实现这一点。

非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-06 21:05:31

我没有一个明确的答案,但一些一般的信息,和一些事情要核实。

检查批处理是否有效,有很多原因说明批处理不能工作--所以始终要注意抽签呼叫计数(单击播放窗口中的stats按钮),如果在静态打开后不改变,那么它就不工作了。出于某些原因,请检查http://docs.unity3d.com/Manual/DrawCallBatching.html

你一次画一片草吗?也许你需要一组刀片作为一个单一的对象。

你是在用草地来美化环境吗?相对于单独放置游戏对象而言,这可能是相对优化的。

您可以根据草的距离更改使用的模型。一种技术是在纹理四元离用户一定距离时(通过衰落)切换模型,以减少聚数。

请记住,这些AAA游戏可能需要更多的时间来开发,他们将使用像C++这样的低级别访问的语言,这样他们就可以为他们特定的用例挤出性能,而专注的着色器程序员会让事情看起来很棒。尝试自己开发一个AAA质量的游戏需要大量的技术知识、时间和奉献精神。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24089773

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档