Cocos Creator v2.4.0-rc.9 测试帖(正式版已发)

看你的 graphics 是否用的是 2d-graphics 这个材质,不是的话替换一下

为什么使用了2d-graphics 这个材质,但是感觉还有锯齿呢?

如何开启graphics抗锯齿?

用了就会自动开的,看你的设备支持 standard_derivatives 么,在这断点看下 CC_SUPPORT_standard_derivatives 是否为 true

https://github.com/cocos-creator/engine/blob/v2.4.0/cocos2d/core/graphics/graphics.js#L195

断点看了是支持的,但是奇怪看材质还是2d-sprite的

想问下2.4.0版本什么时候上线呢?

抗锯齿原生平台才有效果吗,打断点调试了 materials 是使用了2d-graphics这个材质

web平台开启抗锯齿后,纯色绘制线条中间会出现黑色

rgb值255, 204, 0

通过断点调试 material.getDefine(“CC_SUPPORT_standard_derivatives”,0) 和cc.sys.glExtension(‘OES_standard_derivatives’) 结果都是 true,但是结果锯齿还是有点明显

你在什么平台测的,graphics 画的是什么?
只有 stroke 才有抗锯齿。
如果有 fill 的话,要先 fill 再 stroke 画边缘就能覆盖掉有锯齿的部分了

你的问题传个 demo ?

使用firefox打开游戏立刻跳错无法进入游戏…

看了下MDN的文档發现firefox的createImageBitmap不支持传参数啊…

感谢,我们做下兼容

请问下,oppo,vivo的问题能帮忙解决下么? 文档上的趣头条接入,安装也启动失败,那边也没相关文档。

目前不支持加载两个不同位置但同名的bundle吗?

ex:

http://192.168.151.20:1234/Game1/resources/
http://192.168.151.20:1234/Game2/resources/

看了下源码在loadBundle时如果有相同名的会直接回传第一个的bundle :disappointed_relieved:

补充:
虽然可以在加载第2个之前调用removeBundle把前一个移除,但显然在资源控管上是个很糟的方法

不建议运行时做这种bundle的替换,可能会有意外情况,建议在游戏启动时就确定一个固定加载的路径

你可能误会了,我现在遇上的问题是如果我想加载子游戏的resource的话,loadBundles拿到的会是原本大厅项目的resource包,拿不到子游戏的resource

如果是这样的话,我建议不要叫resources了,取名叫其他的名字呗,因为bundle是以包名为key的,两个bundle名字一样就会造成冲突,只会留下一个,如果有两个 resources 包,那 cc.resources 都不知道用哪一个了

我这边也出现同样的问题,使用了 2.4.0-alpha.3后,锯齿问题有所改善,但出现了边缘黑影,如上图所示。

demog代码如下:
TestGraphics.zip (947.4 KB)