List
ImageTarcker 회전 시 질문이 있습니다.
Posted Date: 2019-12-06 9:04     Edited Date: 2019-12-09 0:35     Writer: inactive

Please provide your development details as below;

1. SDK Version:5.0.0
2. Development Environment: Unity-Android
3. Tracker/Scanner: ImageTracker
4. License Type : Free 
5. Target Device(Optional):

We can assist better if you attach screenshots of issues.

 

안녕하세요

ImageTracker로 증강된 오브젝트가 타겟이 움직이면 증강된 오브젝트도 움직이는데

증강된 오브젝트가 회전을 하면 타겟은 원래 회전을 안하나요?

타겟오브젝트가 Y축으로 90도 회전하더라도 증강된 오브젝트는 회전을 하고 있지 않습니다.

 

혹시 ImageTrackableBehaviour 에

rectTransform.rotation = MatrixUtils.QuaternionFromMatrix(poseMatrix);해당코드가 증강된 오브젝트도 회전하는 부분아닌가요?

 

답변부탁드립니다. 수고하세요

Posted Date: 2019-12-09 0:35     Edited Date: 2019-12-09 0:35     Writer: inactive

안녕하세요. 

타겟 이미지가 움직이면 증강된 오브젝트도 같이 움직입니다. 

위에 적어주신 MatrixUtils.QuaternionFromMatrix() 함수가 회전을 담당하는 부분이 맞으며,

아래 예시와 같이 사용할 수 있습니다. 

Matrix4x4 poseMatrix = trackable.GetPose() * Matrix4x4.Translate(element.movePosition);
                        element.transform.position = MatrixUtils.PositionFromMatrix(poseMatrix);
                        element.transform.rotation = MatrixUtils.QuaternionFromMatrix(poseMatrix);

감사합니다. 

 

Leo

Maxst Support Team