Joint.enablePreprocessing

Cambiar al Manual
public bool enablePreprocessing ;

Descripción

Toggle (activa/desactiva) el pre-procesamiento para este joint.

Esta flag tiene una conexión con rigidbodies que tienen algunos de sus grados de libertad rotacionales congelados. El ejemplo común es un juego 2D que usa rigidbodies 3D con algunos de sus grados de libertad de translación y rotación congelados.

La congelación de rotaciones Rigidbody se implementa internamente estableciendo una inercia infinita alrededor de esos ejes congelados para que el cuerpo no gire porque es muy resistente.

Este enfoque tiene algunas propiedades agradables: lo más importante es que deja que esos cuerpos se vayan a dormir correctamente en oposición al enfoque en el que anularíamos las rotaciones alrededor de los ejes congelados como un paso post-solver.

Sin embargo, la desventaja es que se pueden generar restricciones solver muy rígidas cuando dichos cuerpos están conectados con joints. Cuando se define la flag, PhysX ignoraría las restricciones que producen impulsos enormes que generan sólo un pequeño cambio en la velocidad.

Mientras puede reducir la precisión general de la simulación de la articulación, se ha demostrado que ayuda con configuraciones excesivamente restringidas como en el caso 2D.

Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961