0
예를 들어, 위치 1,2,3, 쿼터니언 0,0,0,1 및 0.3, 0.3, 0.3의 눈금이 있습니다. 정점 및 법선에 어떻게 적용 할 수 있습니까?SlimMath로 메쉬 데이터에 변형을 적용하려면 어떻게해야합니까?
예를 들어, 위치 1,2,3, 쿼터니언 0,0,0,1 및 0.3, 0.3, 0.3의 눈금이 있습니다. 정점 및 법선에 어떻게 적용 할 수 있습니까?SlimMath로 메쉬 데이터에 변형을 적용하려면 어떻게해야합니까?
위치, 회전 및 크기에 해당하는 행렬 P, R 및 S를 작성합니다. 그럴 가능성이있는 도우미 기능이 있습니다.
정사각형에 S를 그리고 P (즉, P * R * S)를 적용하고 법선에 R을 적용합니다.
S를 적용하면 Vector4 (입력은 Vector3)가 수신됩니다. 그 Vector4에 R과 P를 적용한 이후로는 w 요소를 무시하고 다시 Vector3으로 변환합니다. 맞습니까? – Vlad
전체 변환 (P * R * S)이 아핀 선형 변환이므로 네,이 경우 w 요소를 버립니다 (항상 1입니다). 행렬이 4x4 투영 뷰 행렬이라면 당연히 그렇게하지 않을 것입니다. –