Search Unity

Improve your simulations with Ziva VFX 2.1

March 1, 2023 in Engine & platform | 5 min. read
Improve your simulations with Ziva VFX 2.1 | Hero image
Improve your simulations with Ziva VFX 2.1 | Hero image

Is this article helpful for you?

Thank you for your feedback!

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. 

Improve your simulations with Ziva VFX 2.1 | Body image – collisions

What is Ziva VFX?

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”.)

What’s new in Ziva VFX 2.1?

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:

  • The iterative solver is now full-fledged and supports all integrator types
  • Continuous Collision Detection (CCD) has been introduced to improve the simulation quality and decrease total time cost
  • Damping effects to attachments have been added
  • A new curvature stiffness attribute was added to zMaterial node to improve tissue simulation quality
  • Maya 2023 support is now included
  • Improvement of the Scene Panel 2 refresh speed, and a decrease in the zBuilder setup file size


All integrator types now supported by the iterative solver

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.

Continuous Collision Detection method now applied

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 substep GIF
DCD substep 2
DCD substep 4

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.

Curvature stiffness attribute added to zMaterial node

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).

Curvature stiffness GIF

Attachment damping added

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.

Attachment damping GIF
Attachment damping GIF 2

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).

Get Ziva VFX 2.1 now, or check out our other tools for artists.

March 1, 2023 in Engine & platform | 5 min. read

Is this article helpful for you?

Thank you for your feedback!

Related Posts