■ 動作環境
@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"
},
}
}
}