2014-11-08 89 views
0

我有一个非常简单的场景,但它有大约80个角色,每个角色都有动画(角色可以玩5个动作(跑步,走路,站立,跳舞,打) ,每个角色只有300个顶点,并且所有角色共享相同的材质,没有光照对象,没有多通道着色器)。根据Unity官方文档,Unity引擎会动态分批处理这些对象,但我的drawcall大约是150,是有一个解决方案,以减少drawcall?如何在Unity3D中减少对象的动画效果

+0

此外,如果您有多个摄像头,则创建一个单独的图层,并仅在主摄像头(或任何想要渲染的摄像头)中添加选择遮罩,并在所有其他摄像头中取消选择。 – 2014-11-10 07:43:55

回答

0

目前,只有网格渲染器粒子系统进行批处理。这意味着皮肤网格,布料,线迹渲染器和其他类型的渲染组件不会被批量处理,我认为您的角色有皮肤网格渲染器,因此它不会批处理。