• RuntimesBugs
  • spine-canvaskitで、clippingがうまく動作しない。

■ 動作環境
@esotericsoftware/spine-core 4.2.58
node v21.6.2

spine-canvaskitでheadlessで画像を書き出した際にclippingがおかしくなります。
まずデータをに問題ないか試すためにflutterのruntimeで、SkeletonとAtlasを読ませて、
drawable.renderToPngで画像を書き出しました。

上記で問題なかったので、同じSkeletonとAtlasを利用して、spine-canvaskitを参考に
同じanimation,同じskinのセットの仕方で、書き出しみましたが、目のclippingがおかしくなります。
目のlicppngのattachmentを外すとclippingされない目が表示されるので、clipping自体は効いているとは
思うのですがされ方がおかしいです。

以下が該当箇所になるのですが、別途何かが必要だったり、データの変更が必要だったりしますでしょうか?

skins: {
    attachments: {
        "eye/eye_l_mask/eye_l_clip_ch_009": {
            "eye_l_00_nml_clip_ch_009": {
                "type": "clipping",
                "end": "eye/eye_l_mask/eye_l_mask",
                "vertexCount": 17,
                "vertices": [
                    -32.7,
                    47.22,
                    8.06,
                    49.13,
                    49.57,
                    50.03,
                    58.19,
                    48.9,
                    62.66,
                    42,
                    64.46,
                    33.01,
                    64.76,
                    24.66,
                    57.71,
                    24.06,
                    39.9,
                    23.64,
                    8.78,
                    22.72,
                    -29.32,
                    21.78,
                    -44.4,
                    20.96,
                    -56.15,
                    19.79,
                    -61.32,
                    20.79,
                    -62.25,
                    28.78,
                    -59.4,
                    40.54,
                    -52.9,
                    44.93
                ],
                "color": "ce3a3aff"
            },
        }
    }
}
Related Discussions
...

Please post the full skeleton and atlas files, together with the code you used to draw the skeleton via spine-canvaskit.

Thanks! I could post skeleton. But I could not share atlas yet.
Let me prepare for it!