Я хотел бы знать, можно ли получить координату Z точки в трех js, зная X и Y этой точки. Я кое-что проверил: я рисую линию в этих координатах X и Y и пытаюсь получить пересечение этой линии и поверхности (сетки), созданной из файла tiff. но много раз он говорит мне, что пересечения нет, и если я его получу, координаты этого пересечения будут (0,0,0). как я могу получить эту координату Z? введите здесь описание изображения
Как получить значение высоты (координата Z) с поверхности сетки, дающей X и Y в Three.js?
Ответы (1)
Пример в разделе геометрия/местность/raycast близок к тому, что вы просите. (прямой клик)
Короткий ответ: используйте raycaster.
person
fluffybunny
schedule
16.01.2016
спасибо за ваш ответ, эффективно я думаю, что это способ получить его. вот код, который я использую: var objects=[]; объекты.push(строка); object.push(mesh);var intersects = raycaster.intersectObject(objects); но пересекается=[] :(
- person coco; 18.01.2016
есть две функции, intersectObject и intersectObjects, обязательно используйте правильную! Также вам может понадобиться установить рекурсивный флаг.
- person fluffybunny; 19.01.2016