Now everything is working correctly the clipping behavior solved. I just want to mention a couple of notes regarding the Skeleton layer:
Option 1: Place the Skeleton Layer Above the FFD Layer
Simply drag the Skeleton layer above the FFD layer in the Layers panel.
Result: The FFD layer deforms the image first, and then the Skeleton layer is rendered on top, so the bones remain clean and are not distorted by the FFD.
Option 2: Group the Image and FFD Layers
If you prefer to keep your layers organized, place the Image layer and the FFD layer inside a Group Layer (Which is already automatically being done when creating ffd layer), then keep the Skeleton layer outside (above) the group.
Result: The image is deformed by the FFD inside the group, while the Skeleton layer is rendered afterward, ensuring the bones remain visible and undistorted.
For the custom mesh, it would be useful to have an adjustable margin option so users don’t have to edit the mesh again whenever they need extra coverage. A good example of this can be seen in OpenToonz:
I found a new issue: before the mesh is created, the points suddenly disappear when the user zooms the viewport.
I also tested it with a large image (larger than Full HD). My goal was to get more detailed deformation when bending it. However, I noticed that the image appears to lose pixel detail in the viewport. Fortunately, the final render still looks good, so it seems to be a viewport-only issue.
It’s not a major problem, but it might confuse some users in the future since the viewport quality doesn’t match the rendered result.
I also noticed some pixel leakage—there are thin lines of stray pixels appearing along the mesh.
The triangle edges disappear when the user sets the Cull Threshold to a value greater than zero. If I change it back to 0, the edges are displayed normally again.
A value of 0 means the feature is disabled. If you increase it to 1 for example, you’ll see the edges appear.
I can also change it from a numeric input to a slider to make it more intuitive and easier to visualize.
regarding to that video i removed the cull threshold parameters and implement a similar behavior to moho style so can u test it i think it is more suitable than the previous one.