This section introduces features that are planned for implementation in the future.
However, the timing of implementation has not yet been determined.
Implementation may also be cancelled depending on the situation.
Contents
- 1 Fixed Update support✅
- 2 Wind✅
- 3 Tangent update mode✅
- 4 Spring Components✅
- 5 Box collider❌️
- 6 Stop Motion✅
- 7 Teleport✅
- 8 Culling system✅
- 9 Distance culling✅
- 10 Grabbing process
- 11 Collider symmetry function
- 12 Pre-Build✅
- 13 Mesh collider
- 14 Negative scale✅
- 15 LOD support
- 16 Improved reduction
- 17 Improvement of self-collision
- 18 Soft-body
- 19 GPU Support
Fixed Update support✅
Support for character movement and animation with Unity’s Fixed Update.
✅Implementation completed in v2.0.3
Wind✅
Add wind effects to cloths.
We plan to set up momentary blasts and ranges for explosions and other events.
We also plan to add the ability to generate wind as the character moves.
✅Implementation completed in v2.1.0
Tangent update mode✅
Add a mode to recalculate tangents when reflecting MeshCloth results in the render mesh.
Tangents are required for some special shaders.
✅Implementation completed in v2.11.0
Spring Components✅
We plan to add a mode in which the vertices are shaken by springs.
This may be useful, for example, for character breast swaying.
It also supports collision detection.
✅Implementation completed in v2.4.0
Box collider❌️
Add a box shape as a collider.
❌️Cancelled due to technical issues
Stop Motion✅
Supports stop motion operation.
Stop motion is a function that intentionally reduces the frame rate of an animation to frame-by-frame.
✅Implementation completed in v2.4.2
Teleport✅
A function that automatically detects teleportation of the character, resets the simulation, and maintains the posture.
✅Implementation completed in v2.2.0
Culling system✅
This function stops the simulation of cloths outside of the camera’s drawing.
This is expected to improve performance.
✅Implementation completed in v2.3.0
Distance culling✅
This function stops the simulation depending on the distance from the camera.
This is expected to improve performance.
✅Implementation completed in v2.10.0
Grabbing process
Allow the apex of the cloth to be grabbed and moved.
Collider symmetry function
Allows the collider to be mirrored.
When setting up a collider on a symmetrical character, only one side of the collider needs to be set up.
Pre-Build✅
MagicaCloth creates cloth data in the background during execution.
Due to this process, there is a delay of several frames from the time the character appears until the simulation actually starts.
Pre-build creates cloth data during design and saves it as an asset.
This allows you to start simulation immediately at runtime.
✅Implementation completed in v2.5.0
Mesh collider
Implement a collider that matches the mesh shape of the human body.
This will enable more realistic collision judgments with the human body.
Negative scale✅
Implement negative scale for the XYZ axes.
This is useful when reversing the left and right orientation of a 2D character, etc.
✅Implementation completed in v2.8.0
LOD support
Supports Unity’s mesh LOD system.
Allows one MeshCloth to be assigned to multiple meshes.
Improved reduction
Current mesh reduction algorithms are not very powerful.
It produces unattractive meshes in some cases.
We will improve this reduction algorithm.
Improvement of self-collision
The current self-collision is in beta and is not yet refined and accurate.
Overall improvements will be made to self-collision.
Soft-body
Implement the soft body feature.
This will allow for more realistic breast shaking.
It will also support collision detection with colliders.
GPU Support
In MagicaCloth, simulations are computed on the CPU by DOTS.
It extends this to run on the GPU.
In most cases, the GPU can compute faster than the CPU, resulting in an overall performance improvement.