저는 우완 Y-up 좌표 공간에서 왼손잡이 Z-up 좌표 공간으로 전환하려고하는 쿼터니언 데이터를 가지고 있습니다. 이 글을 읽고부터 내가해야할 일은 switch the chirality
입니다. 내가 찾을 수코드에서 쿼터니언의 키라 리티를 전환합니까?
유일한 정보는 this
내가 그 주위에 내 머리를 정리하고 수 없습니다. 내가 키랄성을 전환 어떻게, C# 코드에서
public static float[] quat= new float[4](0.70711,0.70711,0,0);
:
내가 아니라 내 사원 수를 가지고 있음을 말해?
축을 무시하고 단순히 Z
및 Y
값을 바꿔 넣으려고했습니다. 나는 쿼터니온에 90도에 해당하는 또 다른 쿼터니언을 곱하려고 시도했다. 여전히 잘못된 회전을 보게됩니다.
감사합니다.
이것은 오프라인 프로세스입니까? 그냥 quat -> 행렬을 수행 한 다음 필요에 따라 행/열을 교환/무효화 한 다음 행렬 -> quat을 다시 수행 할 수 있습니까? – samgak
실시간이기 때문에 대기 시간이 중요한 요소입니다. 나는 그것을 시도 할 수있다! C#의 예를 알고 있습니까? – anti
나는 미안하다. – samgak