你是擅长做2D游戏还是3D游戏?——我失业的那些日子45

你是擅长做2D游戏还是3D游戏?

对于本次面试中陈主管提出的2个问题。

  1. 如何优化spine的渲染性能
  2. 对于这种Label显示异常应该如何排查

欢迎大家踊跃发言,让我也加深一下技术水平,谢谢。

唉~~~~~~

spine性能不一定是渲染问题导致卡顿,有可能是骨骼计算耗时长导致掉帧(CPU部分)。当然你说渲染性能前提是已经排除掉cpu性能问题了,这个时候才考虑合批。需要通过检测手段来印证问题

同意。cocos的spine是不是也有预烘焙模式,不用计算骨骼啊。

优化个屁啊 spine就是COCOS一生的敌人,
这么多年了 官方不管怎么更新 始终都没能摆脱spine的阴影,崩溃如家常便饭,你让我们使用者去解决吗?

share cache、合批、98KSpine合批我也只知道那么多

1: 大量spine的核心问题在于骨骼计算对cpu的负载过重,论坛里有人做了gpu spine就是非常有效的方案
2:先把 文字渲染用的纹理用图片显示出来,检查纹理有没有出错, 纹理有截断问题要查引擎代码 ,纹理没问题,看看是不是label组建 有没有overflow之类的 模板裁剪设置

你这么说我就想起了上个月有人发过 Spine 动画 GPU 化实战:用 VAT 把骨骼计算挪出主线程 - Creator 3.x - Cocos中文社区

不清楚,unity是有的。另外烘焙不是万能的,会牺牲一些效果,例如遮罩,物理等一些关键效果,只能通过在节点添加遮罩+spine烘焙来实现原来效果,这样一来所谓的DC又上来了。这个时候直接和老板说干不了才对!!!!

这个是时候,spine导出帧动画,不失是一种方案!!!!!!!!!!!!!!!!

预烘培会丢失事件,这个就有点坑。我之前有个项目关键事件是通过spine事件触发的,开了预烘培就收不到事件了