背景
尝试用cc.MeshRenderer渲染cc.Mesh,cc.Mesh通过代码创建。
cc.Mesh对象运行时会不断更新,顶点数也会变化。
附件里是一个简化后的场景,一条由Mesh构成的白线不断往上移动,移动过程中Mesh的顶点数会变化。
TestMeshUpdate.zip (7.7 KB)
现象
当顶点数减少时,上一次绘制的结果会残留一部分在屏幕。如图:
必须在每次更新Mesh前调用Clear(), Init()方法才不会有问题,这相当于销毁整个Mesh重建了,并不合理。在2.4.2,2.4.6都测试过,情况相同。
mesh.clear();
mesh.init(vfmtCustom, vertices.length, true);
this._renderer.mesh = mesh;
问题
上述现象是否符合预期?是不是bug?



