Unity 6.3
0 онлайн 83 гостей 3 в системе
Вход

TransformHandle.InverseTransformVector

Declaration

public Vector3 InverseTransformVector(Vector3 vector);

Параметры

Параметр Описание
вектор Вектор для трансформации в мировом пространстве.

Возвращаемое значение

Vector3 Преобразованный вектор в локальном пространстве.

Описание

Преобразует vector из мирового в локальное пространство. Противоположность TransformHandle.TransformVector.

Эта операция не зависит от положения преобразования, но зависит от масштаба. Возвращаемый вектор может иметь другую длину, чем vector.

Если вам нужно преобразовать много векторов одновременно, рассмотрите возможность использования TransformHandle.InverseTransformVectors вместо этого, так как это намного быстрее, чем многократное вызов этой функции.

Дополнительные ресурсы:TransformHandle.TransformVector, TransformHandle.InverseTransformVectors, TransformHandle.InverseTransformPoint, TransformHandle.InverseTransformDirection.

Declaration

public Vector3 InverseTransformVector(float x, float y, float z);

Параметры

Параметр Описание
x Компонент x вектора, подлежащего преобразованию, в мировом пространстве.
y Компонент y преобразуемого вектора в мировом пространстве.
z z-компонент вектора, подлежащего преобразованию, в мировом пространстве.

Возвращаемое значение

Vector3 Преобразованный вектор в локальном пространстве.

Описание

Преобразует вектор x, y, z из мирового пространства в локальное пространство. Противоположность TransformHandle.TransformVector.

Эта операция не зависит от положения преобразования, но зависит от масштаба. Возвращаемый вектор может иметь другую длину, чем vector.

Если вам нужно преобразовать много векторов одновременно, рассмотрите возможность использования TransformHandle.InverseTransformVectors вместо этого, так как это намного быстрее, чем многократное вызов этой функции.

Дополнительные ресурсы:TransformHandle.TransformVector, TransformHandle.InverseTransformVectors, TransformHandle.InverseTransformPoint, TransformHandle.InverseTransformDirection.