Matrix4x4 - stingray.Matrix4x4 오브젝트 참조 - Stingray Lua API 참조

stingray.Matrix4x4 오브젝트 참조

설명

오브젝트의 위치와 방향을 모두 저장하는 4x4 매트릭스를 나타냅니다.

참고: Matrix4x4 오브젝트는 임시 오브젝트로, 이 오브젝트가 생성된 프레임에서만 사용할 수 있습니다. Matrix4x4를 여러 프레임에 저장해야 하는 경우 대신 Matrix4x4Box를 사용하십시오. 자세한 내용은 오브젝트 수명 및 사용자 데이터 바인딩을 참조하십시오.

함수

매개변수

m :

stingray.Matrix4x4

축을 반환할 매트릭스입니다.

i :

integer

검색할 축의 색인입니다. X축을 가져오려면 1을, Y축을 가져오려면 2를, Z축을 가져오려면 3을 사용합니다.

반환하는 항목

stingray.Vector3

지정된 색인에 있는 축입니다.

매개변수

m :

stingray.Matrix4x4

복사할 매트릭스입니다.

반환하는 항목

stingray.Matrix4x4

새롭게 생성된 매트릭스입니다.

매개변수

m :

stingray.Matrix4x4

요소를 반환할 매트릭스입니다.

i :

integer

행 색인입니다. 로컬 X축 회전에 액세스하려면 1을, 로컬 Y축 회전에 액세스하려면 2를, 로컬 Z축 회전에 액세스하려면 3을, 또는 변환에 액세스하려면 4를 사용합니다.

j :

integer

열 색인입니다. 전역 X 구성요소에 액세스하려면 1을, 전역 Y 구성요소에 액세스하려면 2를, 전역 Z 구성요소에 액세스하려면 3을, 또는 변환에 액세스하려면 4를 사용합니다.

반환하는 항목

number

지정된 색인에 있는 요소의 값입니다.

색인은 1 기반이기 때문에, 예를 들어, element(1,2)는 매트릭스에 저장된 X축(1)의 Y 구성요소(2)를 반환합니다.

매개변수

m1 :

stingray.Matrix4x4

첫 번째 매트릭스입니다.

m2 :

stingray.Matrix4x4

두 번째 매트릭스입니다.

반환하는 항목

boolean

두 매트릭스가 동일하면 true를, 그렇지 않으면 false를 반환합니다.

매개변수

m :

stingray.Matrix4x4

축 값을 반환할 매트릭스입니다.

반환하는 항목

stingray.Vector3

매트릭스의 앞쪽 축입니다.

매개변수

x :

stingray.Vector3

로컬 X축의 방향입니다.

y :

stingray.Vector3

로컬 Y축의 방향입니다.

z :

stingray.Vector3

로컬 Z축의 방향입니다.

t :

stingray.Vector3

새로운 매트릭스에 저장될 변환입니다.

반환하는 항목

stingray.Matrix4x4

새롭게 생성된 매트릭스입니다.

매개변수

xx :

number

전역 X축을 따르는 로컬 X축의 크기입니다.

xy :

number

전역 Y축을 따르는 로컬 X축의 크기입니다.

xz :

number

전역 Z축을 따르는 로컬 X축의 크기입니다.

yx :

number

전역 X축을 따르는 로컬 Y축의 크기입니다.

yy :

number

전역 Y축을 따르는 로컬 Y축의 크기입니다.

yz :

number

전역 Z축을 따르는 로컬 Y축의 크기입니다.

zx :

number

전역 X축을 따르는 로컬 Z축의 크기입니다.

zy :

number

전역 Y축을 따르는 로컬 Z축의 크기입니다.

zz :

number

전역 Z축을 따르는 로컬 Z축의 크기입니다.

tx :

number

전역 X축을 따르는 변환입니다.

ty :

number

전역 Y축을 따르는 변환입니다.

tz :

number

전역 Z축을 따르는 변환입니다.

반환하는 항목

stingray.Matrix4x4

새롭게 생성된 매트릭스입니다.

Matrix4x4()와 동일합니다.

매개변수

q :

stingray.Quaternion

새로운 매트릭스에 저장될 회전입니다.

반환하는 항목

stingray.Matrix4x4

새롭게 생성된 매트릭스입니다.

매개변수

q :

stingray.Quaternion

새로운 매트릭스에 저장될 회전입니다.

t :

stingray.Vector3

새로운 매트릭스에 저장될 변환입니다.

반환하는 항목

stingray.Matrix4x4

새롭게 생성된 매트릭스입니다.

매개변수

t :

stingray.Vector3

새로운 매트릭스에 저장될 변환입니다.

반환하는 항목

stingray.Matrix4x4

새롭게 생성된 매트릭스입니다.

매개변수
이 함수는 어떠한 매개변수도 수용하지 않습니다.
반환하는 항목

stingray.Matrix4x4

ID 매트릭스입니다.

매개변수

m :

stingray.Matrix4x4

반전할 매트릭스입니다.

반환하는 항목

stingray.Matrix4x4

반전된 매트릭스입니다.

매개변수

m :

stingray.Matrix4x4

유효성 검사를 할 매트릭스입니다.

반환하는 항목

boolean

매트릭스의 모든 구성요소가 유효한 숫자이면 true를 반환하고, 어느 구성요소가 #NaN 또는 #INF인 경우 false를 반환합니다.

매개변수

m :

stingray.Matrix4x4

유효성 검사를 할 매트릭스입니다.

반환하는 항목

boolean

매트릭스를 물리적 오브젝트에 적용할 수 있으면 true를, 그렇지 않으면 false를 반환합니다.

예를 들어, 매트릭스에 전단(비직교 축) 또는 기타 예기치 않은 형상이 포함되어 있는 경우 물리적 오브젝트와 함께 사용하기에 부적합할 수도 있습니다.

매개변수

m1 :

stingray.Matrix4x4

첫 번째 매트릭스입니다.

m2 :

stingray.Matrix4x4

두 번째 매트릭스입니다.

t :

number

두 매트릭스 간 비율 또는 보간 점입니다. 0에서 1 사이(두 값 포함)의 어떠한 값이든 될 수 있습니다. 값이 0에 가까우면 m1에 가까운 매트릭스가 생성되고, 값이 1에 가까우면 m2에 가까운 매트릭스가 생성됩니다.

반환하는 항목

stingray.Matrix4x4

결과 매트릭스입니다.

이는 변환과 회전을 별도로 선형 보간하여 이루어집니다. 배율 등은 선형 보간되지 않습니다.

매개변수

m1 :

stingray.Matrix4x4

곱할 첫 번째 매트릭스입니다.

m2 :

stingray.Matrix4x4

곱할 두 번째 매트릭스입니다.

반환하는 항목

stingray.Matrix4x4

곱하기의 결과입니다.

개별 매트릭스 변환의 복합 변환이 생성됩니다.

매개변수

m :

stingray.Matrix4x4

축 값을 반환할 매트릭스입니다.

반환하는 항목

stingray.Vector3

매트릭스의 오른쪽 축입니다.

매개변수

m :

stingray.Matrix4x4

회전을 반환할 매트릭스입니다.

반환하는 항목

stingray.Quaternion

매트릭스의 회전입니다.

매개변수

m :

stingray.Matrix4x4

배율을 검색할 매트릭스입니다.

반환하는 항목

stingray.Vector3

매트릭스의 배율입니다.

매개변수

m :

stingray.Matrix4x4

축을 설정할 매트릭스입니다.

i :

integer

설정할 축의 색인입니다. X축을 가져오려면 1을, Y축을 가져오려면 2를, Z축을 가져오려면 3을 사용합니다.

v :

stingray.Vector3

설정할 축 값입니다.

반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.
매개변수

m :

stingray.Matrix4x4

요소를 설정할 매트릭스입니다.

i :

integer

행 색인입니다. 로컬 X축 회전을 설정하려면 1을, 로컬 Y축 회전을 설정하려면 2를, 로컬 Z축 회전을 설정하려면 3을, 또는 변환을 설정하려면 4를 사용합니다.

j :

integer

열 색인입니다. 전역 X 구성요소를 설정하려면 1을, 전역 Y 구성요소를 설정하려면 2를, 전역 Z 구성요소를 설정하려면 3을, 또는 변환을 설정하려면 4를 사용합니다.

value :

number

지정된 색인의 요소에 대해 설정할 값입니다.

반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.

색인은 1 기반이기 때문에, 예를 들어, set_element(1,2)는 매트릭스에 저장된 X축(1)의 Y 구성요소(2)를 설정합니다.

매개변수

m :

stingray.Matrix4x4

축 값을 설정할 매트릭스입니다.

forward :

stingray.Vector3

매트릭스의 새로운 앞쪽 축입니다.

반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.
매개변수

m :

stingray.Matrix4x4

축 값을 설정할 매트릭스입니다.

right :

stingray.Vector3

매트릭스의 새로운 오른쪽 축입니다.

반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.
매개변수

m :

stingray.Matrix4x4

회전을 설정할 매트릭스입니다.

r :

stingray.Quaternion

매트릭스의 새 회전입니다.

반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.
매개변수

m :

stingray.Matrix4x4

배율을 설정할 매트릭스입니다.

s :

stingray.Vector3

매트릭스의 새 배율입니다.

반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.
매개변수

m :

stingray.Matrix4x4

변환을 설정할 매트릭스입니다.

t :

stingray.Vector3

매트릭스의 새 변환입니다.

반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.
매개변수

m :

stingray.Matrix4x4

축 값을 설정할 매트릭스입니다.

up :

stingray.Vector3

매트릭스의 새로운 위쪽 축입니다.

반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.
매개변수

m :

stingray.Matrix4x4

축 값을 설정할 매트릭스입니다.

x :

stingray.Vector3

매트릭스의 새로운 X축입니다.

반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.
매개변수

m :

stingray.Matrix4x4

축 값을 설정할 매트릭스입니다.

y :

stingray.Vector3

매트릭스의 새로운 Y축입니다.

반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.
매개변수

m :

stingray.Matrix4x4

축 값을 설정할 매트릭스입니다.

z :

stingray.Vector3

매트릭스의 새로운 Z축입니다.

반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.
매개변수

m :

stingray.Matrix4x4

요소들로 분해할 매트릭스입니다.

반환하는 항목

number

전역 X축을 따르는 로컬 X축의 크기입니다.

number

전역 Y축을 따르는 로컬 X축의 크기입니다.

number

전역 Z축을 따르는 로컬 X축의 크기입니다.

number

전역 X축을 따르는 로컬 Y축의 크기입니다.

number

전역 Y축을 따르는 로컬 Y축의 크기입니다.

number

전역 Z축을 따르는 로컬 Y축의 크기입니다.

number

전역 X축을 따르는 로컬 Z축의 크기입니다.

number

전역 Y축을 따르는 로컬 Z축의 크기입니다.

number

전역 Z축을 따르는 로컬 Z축의 크기입니다.

number

전역 X축을 따르는 변환입니다.

number

전역 Y축을 따르는 변환입니다.

number

전역 Z축을 따르는 변환입니다.

매개변수

m :

stingray.Matrix4x4

문자열로 반환할 매트릭스입니다.

반환하는 항목

string

문자열 표현입니다.

이 함수는 디버깅 용도로만 사용하십시오.

매개변수

m :

stingray.Matrix4x4

변환에 사용할 매트릭스입니다.

p :

stingray.Vector3

변환할 위치입니다.

반환하는 항목

stingray.Vector3

매트릭스에 의해 변환된 후의 새 위치입니다.

매개변수

m :

stingray.Matrix4x4

변환에 사용할 매트릭스입니다.

v :

stingray.Vector3

변환할 벡터입니다.

반환하는 항목

stingray.Vector3

매트릭스에 의해 변환된 후의 새 위치입니다.

이 함수는 서로 다른 두 좌표계 사이에서 방향(위치 아님)을 변환할 때 유용할 수 있습니다.

매개변수

m :

stingray.Matrix4x4

변환을 반환할 매트릭스입니다.

반환하는 항목

stingray.Vector3

매트릭스의 변환입니다.

매개변수

m :

stingray.Matrix4x4

축 값을 반환할 매트릭스입니다.

반환하는 항목

stingray.Vector3

매트릭스의 위쪽 축입니다.

매개변수

m :

stingray.Matrix4x4

축 값을 반환할 매트릭스입니다.

반환하는 항목

stingray.Vector3

매트릭스의 X축입니다.

매개변수

m :

stingray.Matrix4x4

축 값을 반환할 매트릭스입니다.

반환하는 항목

stingray.Vector3

매트릭스의 Y축입니다.

매개변수

m :

stingray.Matrix4x4

축 값을 반환할 매트릭스입니다.

반환하는 항목

stingray.Vector3

매트릭스의 Z축입니다.

매개변수
이 함수는 어떠한 매개변수도 수용하지 않습니다.
반환하는 항목

stingray.Matrix4x4

0 매트릭스입니다.