【发布时间】:2016-12-11 09:10:21
【问题描述】:
最近我一直致力于在 Unity 中制作城堡战斗游戏。我得到了一些动画士兵模型,并计划在场景中有几百个。问题是,在移动设备上,如果 FPS 低于 20,我什至无法一次显示 50。我已经在 Unity 的论坛上问过这个问题,但没有回复:(
这里是链接,您可以看到到目前为止我为优化它们所做的工作:https://forum.unity3d.com/threads/playing-hundreds-of-animations-on-mobile.444599/
我从未见过有几十个动画在移动设备上的游戏。我见过的最接近的是Fifa Mobile,但那只有20-30左右。
您认为有可能比我优化更多的动画(如链接所示),还是无法在移动设备上拥有数百个动画?
感谢您分享您的知识!
【问题讨论】:
-
要提高渲染速度,您需要为您的游戏量身定制优化代码。为此,您需要使用 Java 等编译语言从头开始编写游戏。
-
@Blindman67 用 Java 创建游戏真的不是我的事。蒙皮网格渲染器在移动设备上如此困难,我感到非常惊讶和失望,但我想它们有点复杂。我想我得试试另一个项目。
-
Gee 蒙皮网格。有很多问题要问,尝试使用静态构成的网格。应该能够拍摄蒙皮网格的快照,然后按顺序渲染它们以制作动画。您还应该测试设备的限制,您想要的帧速率下的最大多边形数是多少,可以使用多少空闲 GPU RAM,瓶颈在哪里(GPU / CPU)。了解这些信息将帮助您弄清楚如何克服它们。不要失望,我开始玩游戏时,家用 PC 很难绘制 4 个两种颜色的精灵,但通过一些技巧,整支军队都可以在屏幕上前进。总有办法。
-
在 Unity 的“添加组件”菜单中没有静态姿势网格这样的想法,但这听起来正是我需要的:(
-
我不知道他们会怎么称呼它。但它只是一个没有动画的网格,就像一个风景对象。如果您无法通过 unity 获取快照,请在其他 3D 编辑器上进行。
标签: animation optimization mobile unity3d