Я хотел бы знать, можно ли получить координату Z точки в трех js, зная X и Y этой точки. Я протестировал что-то: я рисую линию в этих координатах X и Y и пытаюсь получить пересечение этой линии и поверхности (Mesh), сгенерированной из файла tiff. но много раз он говорит мне, что нет пересечения, и если я получу один, координаты этого пересечения будут (0,0,0). как я могу получить эту координату Z? enter image description hereКак получить значение высоты (координаты Z) от поверхности сетки, давая X и Y в Three.js?
1
A
ответ
0
Пример под геометрией/ландшафтом/raycast близок к тому, что вы просите. (direct clicky)
Короткий ответ: используйте raycaster.
Благодарю вас за ответ, я думаю, что это способ его получить. вот код, который я использую: var objects = []; objects.push (линия); objects.push (mesh); var пересекает = raycaster.intersectObject (объекты); но intersects = [] :( – coco
есть две функции: intersectObject и intersectObjects, обязательно используйте правильную! Также вам может понадобиться установить рекурсивный флаг. – fluffybunny