Howdy, Stranger!

It looks like you're new here. Sign in or register to get started.

If you have any questions, reports, suggestions, or requests about Live2D, please send them to this community.
※We cannot guarantee statements or answers from Live2D staff. Thank you for your understanding in advance.
※Please do not use direct messages to contact our staff. We will not reply to your message. Please use the Direct Message function as instructed only when our staff requests files via Direct Message.
Live2D Cubism
Cubism Products and Downloads
Cubism product manuals and tutorials
Cubism Editor Manual    Cubism Editor Tutorial    Cubism SDK Manual    Cubism SDK Tutorial
Live2D user has created a tutorial video(unoffilcial) in English. SEE ALSO.
Thank you, brian_tsui!
[Live2D Tutorial 2020] Introduction to Tools and Technical Concepts
"[NOTICE]" About the support for Mac models
Cubism Editor is not supported with Apple M1 processors.
Please refer to System Requirements for details.
We will not respond to any related inquiries with this message.
[INFORMATION] (06/16/2022)
Cubism Editor 4.2.00 and SDK R5 beta3 are now available!

Cubism Editor 4.2 includes many new features that expand the range of expression even further than 4.1.
Cubism SDK R5 beta3 also supports some of the new features in Cubism Editor 4.2!

Better Clipping Masks

Clipping masks could be better, especially with all the work-arounds needed to compensate for all of it's shortcomings.

The main problems that I have, and many others is the fact that clipping masks tend to stack incorrectly, as well as that the system is generally clunky with it's current configuration.

Here are some of my proposed solutions, but I'm not someone who knows a lot about the coding and math side of things, so take it with a grain of salt.


For the 'Incorrect Stacking/ Leaking" problem, I had proposed this earlier in another thread (here) and I'll just put it here as well:
There can be a separate function from Clipping Mask(s), called; 'Inherit Alpha'. This new function works in the same manner: i.e; a textbox where you can paste artmeshes into, and the "invert mask" tick-box. But inherits the visible alpha of the layer/s specified in the text box, instead of the whole alpha, regardless of the current state of it's visibility.

For example; You have Mesh 1 clipped Mesh 2- of which is clipped to Mesh 3. When you move Mesh 1 and 2, Mesh 2 stays within the bounds of Mesh 3, but Mesh 1 leaks, as it only clips to Mesh 1, regardless of it's visibility.

(From the "Stacking Dual Clipping" discussion)

With 'Inherit Alpha', Mesh 1 would be inheriting the visibility of Mesh 2, meaning rather than leaking, it stays both within Mesh 2, and Mesh 3.

(From the "Stacking Dual Clipping" discussion)

It would be good to keep the legacy system, as that allows for invisible masking, and a whole bunch of other very useful applications.


Mask groups would help a ton with efficiency. I propose that there are two ways to group-mask artmeshes.

One, being the easiest- allowing folders to mask onto artmeshes, and vice versa. This can allow for things like eyes and mouths to reduce their mask count.

The second being a separate function, either in the deformer or parts list. I can't say much about this, as it functions the same, if not with more features than masking folders, but I haven't been able to think up of any more features, without being able to actually use it.

Anyways, I do hope the team considers this. Many thanks! Live2D is great, and I'd love to see it improve. Hopefully this isn't too long winded.


Sign In or Register to comment.