Version: 1.0
语言 : 中文
绘制优化
图形渲染优化

GPU Skinning (Transform Feedback)

目前微信小游戏平台已经能够支持多线程和SIMD,但受限于CPU性能(只有原生App的三分之一),以及额外的内存占用,使得CPU Skinning仍然可能存在较大开销。 因此GPU Skinning仍然是一个重要选项。 Unity当前的GPU Skinning都是基于Compute Shader实现的,但WebGL 1 和 2 都不支持Compute Shader。 用户为了使用GPU Skinning,需要自行修改Vertex Shader或者使用一些第三方插件,增大了适配平台的成本。 针对于此我们在团结微信小游戏平台实现了基于Transform Feedback的GPU Skinning。
*最多支持64根骨骼,超出则不会开启GPU Skinning。

GPU Skinning之前的性能,每帧CPU耗时从67ms降低为41ms。

设置选项位于ProjectSettings->Player->Other Settings,选择WebGL 2.0,打开GPU Skinning选项即可使用,默认关闭。

绘制优化
图形渲染优化