Flash 从SWF中的精灵内部会出现间隙

Flash 从SWF中的精灵内部会出现间隙,flash,sprite,haxe,openfl,adobe-animate,Flash,Sprite,Haxe,Openfl,Adobe Animate,我正在使用Adobe Animate为我的游戏绘制资源,但是,精灵的不同部分之间会出现小间隙。如何修复它 它在Adobe Animate中的显示方式与在游戏中的显示方式的比较: (说清楚点,我不是专家,只是让你知道我的想法和经验) 这是我一直在努力解决的问题;我认为问题在于如何在Animate/Flash与OpenFL中实现抗锯齿。在OpenFL中禁用抗锯齿将消除小间隙,但艺术效果将很差。我认为Flash首先渲染层上的所有内容,然后在继续之前使用4x4像素网格对该层进行抗锯齿处理,而Ope

我正在使用Adobe Animate为我的游戏绘制资源,但是,精灵的不同部分之间会出现小间隙。如何修复它

它在Adobe Animate中的显示方式与在游戏中的显示方式的比较:

(说清楚点,我不是专家,只是让你知道我的想法和经验)

这是我一直在努力解决的问题;我认为问题在于如何在Animate/Flash与OpenFL中实现抗锯齿。在OpenFL中禁用抗锯齿将消除小间隙,但艺术效果将很差。我认为Flash首先渲染层上的所有内容,然后在继续之前使用4x4像素网格对该层进行抗锯齿处理,而OpenFL则对每个绘制的形状使用抗锯齿处理,因此您看到的间隙是对象颜色及其周围环境的混合(通常是alpha通道)

我已经尝试用各种技巧为OpenFLs Cairo目标解决了这个问题,并取得了一些成功,但是对于所有非Cairo目标,这个问题仍然存在。比如HTML5

在消除这些工件/间隙时,我的最佳建议是将问题区域划分为不同的层,或者如果使用层太不方便,则使用导出为位图

顺便说一句,OpenFL有官方论坛和Discord频道,你可能会在那里得到一些更好的答案/建议