[]3D性能优化问题

3D中sprite drawcall shader他们各代表什么,之间的关系是什么?从哪些方面可以优化?
已邀请:

wudi199553

赞同来自:

Sprite统计所有渲染节点(包括容器)数量,这个数字的大小会影响引擎节点遍历,数据组织和渲染的次数。数字越低越好。因此建议在项目设计的时候,尽可能的减少渲染节点。
Shader是WebGL模式独有的性能指标,表示每帧Shader提交次数,值越低越好。
Canvas模式下DrawCall表示每帧的绘制次数,包括图片、文字、矢量图。
WebGL模式下DrawCall表示渲染提交批次,每次准备数据并通知GPU渲染绘制的过程称为1次DrawCall,在每1次DrawCall中除了在通知GPU的渲染上比较耗时之外,切换材质与shader也是非常耗时的操作。
 

要回复问题请先

商务合作
商务合作