J'ai une question de base concernant le système de coordonnées dans Three.js. J'ai une géométrie sphérique de rayon 500 et une caméra placée à (0,0,0). J'utilise raycasting pour trouver l'intersection sur la surface sphérique. Je peux voir dans l'objet d'intersection que la distance est toujours 500, mais la coordonnée z dans point variable n'est pas constante. Selon ma compréhension, la coordonnée z représente la profondeur et puisque la caméra est à l'origine, la coordonnée z devrait également être de 500. Toute aide ou tout lien serait grandement apprécié.Three.js système de coordonnées confus
-2
A
Répondre
1
Ceci est vraiment difficile à lire. Pouvez-vous mettre le code à jsfiddle? – Pawel
Pensez à ceci: Une sphère de rayon 500 signifie que tous les points de la sphère sont éloignés de 500 unités de distance. Cela ne signifie pas que toutes les coordonnées z seront de 500 cependant. De votre argument de profondeur, pensez à un demi-cercle en face de vous. Certaines parties sont plus proches et d'autres sont plus loin, c'est-à-dire les changements de profondeur – Rush2112