希望加入类似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
1.png

 
Pixi.js的Shader
2.png

 
2000Sprite,100纹理,无图集在Pixi.js上的表现(PC)
3.png
已邀请:

wudi199553

赞同来自: twoeo

好的,后续我们会跟进这个问题的,多谢反馈

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作