RayLing 需求是这样的:简单的Cube模型,12个面,然后往场景添加50个这样的Cube,Draw Call会升到100。这50个Cube都是一直在滚动(无规律随机)。 在论坛里搜索到有一个StaticBatchManager的类可以降低Draw Call,但是使用之后发现子节点的transform都无效了。 想请教大神,有没有既能节省Draw call,又能让子节点自由变换的方法呢。?
吴太浪~ 场景中不动的物体才能使用静态合并。动态合并是引擎内自动优化的,会合并顶点数少于10的相同材质的渲染节点,你这个cube也无法使用。如果开发者素质可以,可以研究下引擎源码,自定义渲染节点,通过一个精灵渲染出大量的正方体。