[]希望加入类似Pixi.js的多纹理寄存器支持
如题,Layaair的运行时图集合并非常赞。
但新版的Pixi.js也有一个很厉害的功能,就是可以在一个batch中同时支持多纹理寄存器(PC好像可以支持16个,移动好像是8个)。
在Pixi.js 4.6.0上测试,来自100个不同纹理的2000个Sprite,未合图集,在PC上只有126个DrawCall。(2000/16=125 + 1 clear)
对比Pixi.js和Layaair的FragmentShader发现,是由于Pixi.js加入了多纹理寄存器的支持。
Layaair的运行时图集合并无疑是走在行业前列的,如果能在加入多纹理寄存器的支持,估计性能要上天。
Laya的Shader
Pixi.js的Shader
2000Sprite,100纹理,无图集在Pixi.js上的表现(PC)
但新版的Pixi.js也有一个很厉害的功能,就是可以在一个batch中同时支持多纹理寄存器(PC好像可以支持16个,移动好像是8个)。
在Pixi.js 4.6.0上测试,来自100个不同纹理的2000个Sprite,未合图集,在PC上只有126个DrawCall。(2000/16=125 + 1 clear)
对比Pixi.js和Layaair的FragmentShader发现,是由于Pixi.js加入了多纹理寄存器的支持。
Layaair的运行时图集合并无疑是走在行业前列的,如果能在加入多纹理寄存器的支持,估计性能要上天。
Laya的Shader
Pixi.js的Shader
2000Sprite,100纹理,无图集在Pixi.js上的表现(PC)
没有找到相关结果
已邀请:
1 个回复
wudi199553
赞同来自: twoeo