Hololens Lens Toolkit Master를 사용하고 있습니다. 렌즈 카메라의 SetParent를 설정하면 렌즈의 카메라 위치가 부모 위치와 동일하게됩니다.hololens set 부모 위치가 카메라 렌즈를 변경합니다.
예를 들어 A의 위치가 0, 0, 0이고 B의 위치가 0, 0, 4이면 A.SetParent(B.Transform)
은 A의 위치를 0, 0, -4로 만듭니다.
Unity Editor에서도 마찬가지입니다. 당신이 hololens에 구축하고 A.SetParent(B.Transform)
을 실행하면
그러나, (A)의 위치는 내가 0, 0을 원하는
...이 일이 왜 아무 생각이
4. 0, 0이 될 것입니다 , -4 !!
이SetParent(Transform parent)
SetParent(Transform parent, bool worldPositionStays);
첫 번째는 기본적으로 매개 변수 true
를 사용
답장을 보내 주셔서 감사합니다. 저는 카메라를 어린이로하지 않았고, 더미를 만들었고, 더미를 자식으로두고, 더미를 카메라의 위치에 대한 참조로 사용했습니다. –
그러나 나는 아직도 이해하지 못한다. 이것은 동일한 논리이지만 Asus Zhenphone AR 카메라에서는 정상적으로 작동하지만 hololens 카메라에서 제대로 작동하지 않는 이유는 무엇인지 모릅니다. –
Hololens는 완전히 다른 동물입니다. 사용하는 동안의 시야가 가려져 있지 않기 때문에 카메라 작동 방식이 다릅니다. 그 본질적으로 동일한 대답은, 기본 카메라는 항상 0,0,0,0 자사의 세계가 아닌 카메라가 움직입니다.메인 카메라의 위치를 바꾸기 시작하면, 사람의 시점의 위치가 실제로 바뀌고 있습니다. 공간의 고정 점이 될 것으로 예상되는데, 홀로 렌즈를 사용할 때 움직이지 않으려 고합니다. –