Restricción Envolver¶
La restricción Envolver es la «contraparte para objetos» del modificador Envolver. Permitirá mover el origen del propietario y, por lo tanto, su posición hasta la superficie del objetivo. Esto implicará que el objetivo deberá contener una superficie; razón por la cual sólo será posible utilizar mallas como objetivo.
Opciones¶
- Destino
ID de datos usada para seleccionar el objetivo de la restricción, el cual deberá ser un objeto de tipo malla y se la verá en color rojo y no funcional, en caso de que no contuviera ninguno. Ver propiedades comunes de restricciones para más información.
- Distancia
Este campo numérico controlará la distancia del propietario hasta la posición calculada sobre la superficie del objetivo.
- Influencia
Controla el porcentaje de efecto que la restricción ejercerá sobre el objeto. Ver propiedades comunes de restricciones para más información.
Modo¶
Este selector permitirá escoger qué método se utilizará para calcular el punto sobre la superficie del objetivo al cual se moverá el origen del objeto propietario de la restricción. Existen las siguientes opciones:
Punto más cercano de la superficie¶
El punto sobre la superficie del objetivo escogido será el más cercano a la posición original del propietario de la restricción. Este es el método predefinido y también el usualmente más útil.
Proyección¶
El punto sobre la superficie del objetivo escogido será determinado proyectando el origen del propietario de la restricción a lo largo de un eje especificado.
- Eje de proyección
El eje será controlado por los botones de radio que se mostrarán al seleccionar este método. Esto significará que el eje de proyección sólo podrá estar alineado con uno de los tres ejes, en cualquiera de sus dos sentidos respectivos. En caso de que la proyección del origen del propietario de la restricción a lo largo del eje seleccionado no impactara con la superficie del objetivo, la posición del propietario quedará intacta.
+X, +Y, +Z, -X, -Y, -Z
- Espacio
Espacio de coordenadas en el que se especifica la dirección del eje.
- Distancia
Distancia de corte, luego de superada la cual se considerará que la proyección ha fallado, dejando la posición intacta.
- Proyectar en sentido opuesto
Además del eje de proyección seleccionado, también permitirá proyectar en el sentido opuesto y escoger el impacto más cercano de ambos.
- Descartar caras
Permitirá evitar cualquier proyección sobre el lado «frontal» o «trasero» de las caras del objetivo. El lado de una cara estará determinado por su normal (siendo el lado frontal, el lado desde el cual se origina la normal).
Desactivado, Frontal, Trasera
- Invertir descarte
Al usarse junto con Proyectar en sentido opuesto y Descartar caras, invertirá la elección de caras Frontal o Trasera a la dirección contraria.
Vértice más cercano¶
Este método es similar a Punto más cercano de la superficie, excepto que las posiciones posibles de envoltura del propietario de la restricción estarán limitadas a los vértices del objetivo.
Este método no soporta la opción Modo de adherencia.
Proyectar hacia normales del objetivo¶
Este método es similar a Punto más cercano de la superficie, pero producirá una proyección mucho más suave, a cambio de ser significativamente más lento de calcular.
En vez de buscar el punto más cercano, buscará el punto más cercano que tenga su normal suavizada interpolada apuntando hacia (o alejándose de) la posición original del propietario. Los bordes limítrofes no desplegables serán especialmente tratados como cilindros infinitamente delgados que emiten normales en todas las direcciones perpendiculares; se ignorará el sombreado facetado.
Modo de adherencia¶
La mayoría de los modos soportan una opción adicional para controlar la forma en la que el propietario será movido hasta el punto de la superficie del objetivo determinado por el método utilizado. El resultado de algunas de las opciones sólo diferirá en caso de que el valor de la opción Desplazamiento fuera distinto de cero.
- En la superficie
La posición del propietario de la restricción siempre será movida. El desplazamiento será aplicado a lo largo de la línea de proyección que conecte a la posición original del propietario con el punto seleccionado para él sobre la superficie del objetivo, en dirección hacia su posición original.
- Fuera de la superficie
Igual que En la superficie, pero el desplazamiento siempre será aplicado en dirección hacia afuera del objetivo.
- Encima de la superficie
Igual que En la superficie, pero el desplazamiento será aplicado en la dirección de las normales suavizadas del objetivo.
- Interior
El propietario de la restricción no será movido en caso de que ya se encontrara en el interior del objetivo. La opción Desplazamiento contraerá el volumen permitido hacia el interior, siguiendo las líneas de proyección.
- Exterior
El propietario de la restricción no será movido en caso de que ya se encontrara en el exterior del objetivo. La opción Desplazamiento expandirá el volumen permitido hacia el exterior, siguiendo las líneas de proyección.
Las opciones Interior y Exterior podrán ser usadas como una forma rudimentaria de detección de colisión. La discriminación entre interior y exterior será hecha en base a las normales del objetivo y no siempre producirá un resultado estable, sobre todo cuando la orientación de la malla del objetivo se acerque a los 90 grados o más.
Alinear a normal¶
Cuando la opción Modo de adherencia se encuentre activa, también será posible alinear el eje local especificado del objeto a la normal suavizada del objetivo, en el punto seleccionado. El eje podrá ser seleccionado mediante los botones de radio.
La alineación será realizada mediante el método de la rotación mínima, como en la restricción Apuntar (amortiguado).