[About macOS Ventura 13.0] (12/20/2022)
The currently released Live2D Cubism SDK is not guaranteed to work with macOS Ventura.
Please refrain from upgrading the macOS as they may not work properly.
The Cubism Editor license file may be lost after the macOS upgrade.
Please make sure to deactivate the Cubism Editor license before upgrading the macOS.
For more details[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.
Rendering level problem!!
I got a problem about rendering level.
First, watch this pictures.


When i use normal diffuse shader. Everything was ok. I could change red frame in front of or behind the live2d model.
But, the live2d model is on the top when i use transparent/diffuse shader.No matter how i change model always on the top.
How can i solved this problem?
Forgiving my poor english!
0 ·
Comments
Rendering of Live2D models is done by calling DrawMeshNow function. However, if you render it with any other object that has some level of transparency, Live2D model ignores the depth information and ended up rendered on top of everything even if the other object is placed on top of Live2D model.
To solve this, we advise you to use DrawMesh function instead of DrawMeshNow function.
You can see some explanation here (in Japanese)
http://sites.cybernoids.jp/cubism2/sdk_tutorial/platform-setting/unity/csharp/render-mode
Also, the latest version of the SKD for Unity (v2.0.01_1) has some bug for your case, so I recommend using a previous version v2.0.00_1
sdk version: v2.0.00_1
camera: orthographics
live2DModel.setRenderMode(Live2D.L2D_RENDER_DRAW_MESH)
It's a bit confusing, but each texture faces front regardless of angle of camera. So if you see a model from from back, DrawOrder will be inverse, but each texture seemingly faces front.
So I advise you to either turn the model around 180 degree or move the camera around 180 degree.