The complexities of character work across game and film continue to grow, pushing the quality ever higher.
From fully computer-generated (CG) digital human leads to stylized fantasy-based characters, the process of bringing characters to life and achieving the desired quality has historically been manual, (very) time consuming, and expensive for studios.
However, finding a tool that allows character artists to focus on more detailed nuances that are unique to every scenario, like the impact of physics on soft tissues and cloth, can help to produce a better final creative, faster.
Ziva VFX is this tool. And it’s just undergone a bit of an upgrade.
Ziva VFX is a character simulation tool that can help achieve a higher-quality output, while helping to make the fine details and nuances that simulation brings to character deformation less time-consuming. (For more of an introduction to Ziva, check out our recent blog, “Ziva for feature animation”.)
The Ziva team always strives to provide better performance. With this update to 2.1, we have improved the quality of the simulations and general ease of use.
Ziva VFX now not only supports Maya 2023 and there's also a number of functionality improvements and bug fixes. These include better collision detection and response solutions, which enables you to create more accurate and robust simulations without sacrificing solving time.
Here are some of the release highlights:
In version 2.0 we introduced the iterative solver as an experimental feature, only supporting the Backward Euler integrator without the inertial damping attribute. In this release, all four integrator types and the inertial damping attribute are supported. It gives the iterative solver full functionality as the direct solver while delivering the same simulation result.
In 2.1, we have introduced the Continuous Collision Detection (CCD) method to provide a more accurate collision detection result. CCD is now applied to the collision detection phase providing improved simulation quality.
CCD interpolates the past and current position of vertices to find contact points. The previous Discrete Collision Detection (DCD) method detected vertex penetration and found contacts through the closest-point projection to the surface – which caused tunnel through if the penetration became too deep.
Each simulation timestep is more expensive due to this change, but the simulation quality becomes better.
With the improved simulation quality, the number of substeps needed can be drastically reduced while retaining the same visual accuracy. This reduction in the number of substeps can often lead to a decrease of the total simulation time.
The curvature stiffness attribute has been added to zMaterial node. This attribute makes the tissue more resistant to bending (in overall shape or in surface deformations).
Attachment damping (check Damping under Physical Effects) is added, which appears as an adjustable attachment-wide parameter called damping under zAttachment. When attachment damping is enabled, oscillatory/unstable behavior in attachments is reduced.
Note: Attachment damping does not support Maya Cached Playback when resuming simulation from anywhere but the start frame. However, this problem is not present in Ziva Simulation Cache(zCache).