kLinearCorotated | Linear corotational model as described in [Han et al., 2023].
It provides a combination of accuracy, robustness, and speed. Recommended in most scenarios. [Han et al., 2023] Han, Xuchen, Joseph Masterjohn, and Alejandro Castro. "A Convex Formulation of Frictional Contact between Rigid and Deformable Bodies." arXiv preprint arXiv:2303.08912 (2023).
|
kCorotated | Corotational model.
More computationally expensive. Recommended when capturing large rotation velocity is important.
[Stomakhin et al., 2012] Stomakhin, Alexey, et al. "Energetically consistent
invertible elasticity." Proceedings of the 11th ACM SIGGRAPH/Eurographics conference on Computer Animation. 2012.
|
kNeoHookean | Neohookean model.
More computationally expensive. Recommended when capturing large rotation velocity is important. There are subtle differences in physical behavior between the Corotated model and the Neo-Hookean model. See [Smith et al., 2019; Stomakhin et al., 2012] for details. In practice, we often choose the Neo-Hookean model over the Corotated model simply because it's computationally more efficient.
[Smith et al., 2019] Smith, Breannan, Fernando De Goes, and Theodore Kim. "Stable Neo-Hookean flesh simulation." ACM Transactions on Graphics (TOG) 37.2 (2018): 1-15.
|