你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
没有找到相关结果
qian
赞同来自:
jinqi166
for (var i=0;i<100;i++) { var layaMonkey = scene.addChild(new Laya.MeshSprite3D(xxxx)); //加载材质 layaMonkey.meshRender.material = mat; layaMonkey.transform.localScale = new Laya.Vector3(0.3, 0.3, 0.3); layaMonkey.transform.rotation = new Laya.Quaternion(0.7071068, 0, 0, -0.7071067); //Laya.timer.frameLoop(1, this, function () { // layaMonkey.transform.rotate(this.rotation, false); //}); }
这种是没法合并的吧!100个drawcall
theheros
要回复问题请先登录
10 个回复
qian
赞同来自:
jinqi166
赞同来自:
jinqi166
赞同来自:
qian
赞同来自:
1。照相机裁剪,不在视野范围内的不渲染
2。使用静态合并:相同材质的会进行合并,减少drawcall
使用方式:StaticBatchManager.combine
jinqi166
赞同来自:
jinqi166
赞同来自:
jinqi166
赞同来自:
qian
赞同来自:
这个
jinqi166
赞同来自:
2:接口注明是静态合并,运行时是否可以使用?
3:如果运行时能进行调用,那么合并后的mesh有什么限制没,unity的限制是mesh定点数不能超过65535,。另外如果运行时能合并,那么合并后这些原始的mesh还在内存里的吧
theheros
赞同来自: