MultiplyPoint(Vector3)
Transforms a position by this matrix (generic).
Read time 1 minuteLast updated 4 days ago
Definition
- Type: Method
- Namespace: UnityEngine
- Assembly: UnityEngine.CoreModule
public Vector3 MultiplyPoint(Vector3 point)
Parameters
Returns
Type | Description |
|---|---|
| Vector3 |
Remarks
Returns a position v transformed by the current fully arbitrary matrix. If the matrix is a regular 3D transformation matrix, it is much faster to use Matrix4x4.MultiplyPoint3x4 instead. MultiplyPoint is slower, but can handle projective transformations as well.
Additional Resources: Matrix4x4.MultiplyPoint3x4, Matrix4x4.MultiplyVector.
Examples
using UnityEngine;public class ScriptExample : MonoBehaviour{ void Start() { // Find our current location in the camera's projection space. Vector3 pt = Camera.main.projectionMatrix.MultiplyPoint(transform.position); }}