Je travaille sur l'utilisation du Hololens Lens Toolkit Master. Le problème est que lorsque vous réglez le SetParent de la caméra de l'objectif, la position de la caméra de l'objectif devient la même que la position du parent. Par exemple, si la position de A est 0, 0, 0 et que la position de B est 0, 0, 4, A.SetParent(B.Transform)
rendrait la position de A 0, 0, -4.hololens setParente position change caméra objectif
Cela est également vrai dans Unity Editor.
Cependant, si vous construisez sur hololens et exécutez A.SetParent(B.Transform)
, la position A sera 0, 0, 4.
Je ne sais pas pourquoi cela arrive ...
Je veux 0, 0 , -4 !!
Merci pour votre réponse. Je n'ai pas mis l'appareil photo comme un enfant, j'ai créé un mannequin, mis le mannequin comme un enfant, et le mannequin comme une référence à l'emplacement de la caméra. –
Mais je ne comprends toujours pas. C'est la même logique, mais cela fonctionne très bien sur l'appareil photo Asus Zhenphone AR, mais je ne sais pas ce qui le rend si bien qu'il ne fonctionne pas correctement sur un appareil photo hololens. –
Hololens est un animal complètement différent, en raison du fait que votre vision lors de l'utilisation n'est pas occlus, de sorte que le fonctionnement des caméras est différent. C'est essentiellement la même réponse, la caméra principale est toujours 0,0,0,0 c'est le monde qui bouge, pas la caméra.Quand vous commencez à changer la position de la caméra principale, vous changez la position du point de vue de la personne, ce qui est un point fixe dans l'espace, vous ne voulez pas bouger lorsque vous utilisez les hololens –