Garment Cache in scene
发布于:2024-11-21
Updated Records
Update Time | Updated Content | SDK Version | Content Search |
2023-05-05 | Cache penetration post-processing | V1.5.0 | |
2022-11-29 | Caching sub-packaging | V1.1.0 | |
2022-09-29 | Cache recording and broadcasting | V1.0.1 |
Functional Description
Meta Garment Cache is an improvement over ABC in terms of recording efficiency and size, and is about 1/3 the size of the traditional Alembic format.
Meanwhile, automatic subcontracting, node playback, hybrid transition and other functions have been added, which can realize the needs of more business scenarios, such as one-click control of cross-dressing and loop.
Garment Screenshots | Number of Garment Vertices | Recording Frames | GCahe volume |
3.5W | 2495frames | 918M | |
4.6W | 2000frames | 1G |
1. Generate Garment Cache
1. RuntimeMode Switches to GarmentCacheRecord mode.
2. Edit the garment cache name, and other cache generation configurations, and garment simulation configurations.
New Cache Name Cache naming
Cache Frame Rate Cache the play frame rate when playing after recording is complete
Record Rate Scale It is recommended that the recording speed is less than 1 times the slow recording cache, the recording rate does not affect the play rate
Simulate Time Scale Scaling for simulation effects, less than 1 can get accelerated simulation special effects
Record Avatar Animation Cache play can ensure that the character animation and garment cache synchronization
Subfile MaxSize(MB) The cache recording will be automatically subcontracting after reaching the set size. Maximum 2048, 1024 is recommended
After V1.5.3, the following two items will not be displayed, and the default is to save while recording
Save Subfile While Recording Save while recording, it will wait until all recordings are finished when unchecked
Confirm Before Saving Cache Manual confirmation before storing the cache, and choose not to store it if the cache recording is not good
Notice
Async Mode and Smooth Animation should be unchecked in Solver Property when recording cache, otherwise, the cache play will wear out the model.
3. Record Cache
Run it in the editor to start recording the cache.
During simulation, the progress of cache generation is displayed in the lower right corner of the editor.
4. Save Cache
Stops running, at which point it automatically starts saving the cache file.
When the cache file is saved successfully, a corresponding message will be prompted.
The files are saved by default in the project/content/Style3D/GarmentCache, use a garment-named folder to distinguish .GCahe files.
Same cache naming is automatically overwritten after repeated recordings.
Comment
Check Save Subfile While Recording to automatically trigger the storage of the subfile when it reaches the limited volume.
2. Play Garment Cache
1. RuntimeMode switch to GarmentCachePlay mode.
2. Fill in the name of the cache to be played.
【available】Loop, play rate, and cache start play node can be controlled.
Setting Item | Instruction |
Cache to Play | Setting the cache for play (fill in the name) |
Start Time Position | Set the point at which the cache starts playing (default setting is 0, play from the beginning) |
Blend Time | Setting the mix of simulated and cached play duration |
Cache Play Rate Scale | Cache play rate |
Apply Play Rate Scale to Avatar | Rate set for character motion application (used in conjunction with cached playback rate) |
Use Avatar Pose in Cache new | The model's pose is recorded in the cache, sometimes the model's animation blueprint doesn't take effect, so you can check this option. |
Match Avatar Time | Match character time, cache recording with Record Avatar Animation checked, play with this item enabled. |
Loop | recurrent mode |
Blend Time for Loop Start End | Duration of mixing the first and last parts of the loop (used with Loop mode) |
Post Process new | Cache penetration post-processing to repair small penetrations between the cache and the body |
The animation rate slows down during the first mix of the loop mode, and it is recommended to set the length of the tail mix to <1
Possible mold penetration during mixing of some actions (to be optimized)
3. Play Cache
Run it in the editor to play cache
3. Precautionary Note
Make sure PreviewInEditor is checked when recording and playing the cache.
If Smooth Animation is checked when recording cache, there may be a mold wearing problem during cache play.
Solution1 Uncheck Smooth Animation when recording cache
Solution2 Record avatar animation when recording cache, check Record Avatar Animation.