对比了一下两家平台(LayaBox 和 Cocos Creator)的 Graphics 实现完善程度,发现 CCC 在Graphics 上的API完善程度还不够
无法绘制矢量文字,会导致什么问题呢?
要实现无限放大,文字不模糊,那么在没有矢量文字的前提下,暂时采用了大位图去实现,一定放大程度下还可以接受,但是带来了新的问题,假设要显示很多个文字,那么节点的创建又很耗时,然后有引发新的一轮优化(节点对象池,层级管理DC降低等等),最后好像我也实现了,但是好耗时呀,其实只需要一个基础的矢量文字渲染功能,就可以了,但是绕了好多路
没有裁剪区域API,会导致什么问题呢?
只能用Mask去代替,Mask本身是吃性能,能通过Mask实现裁剪区域,但是又会引入新的性能优化问题。有时绕很多路
最后,想问的是 CCC 的 Graphics 还会有完善计划吗?
ps: 在附一份原生 Android Graphic API