Вопросы по теме 'raycasting'

THREE.Raycaster пересекает исходную позицию сетки после position.set()
Используя Three.js, когда я позиционирую объект с помощью position.set(), THREE.Raycaster, похоже, не знает о новой заданной позиции объектов. Если я оставлю объекты равными 0,0,0, сетка будет правильно пересечена. function init(){ var targets =...
2331 просмотров
schedule 15.09.2022

Получение нормали грани меша с помощью raycaster intersectObjects - Three.js
Я попытался получить нормаль поверхности сетки, используя это: ray = new THREE.Raycaster(x, y); var intersection = ray.intersectObjects(objectsOptical, true); var vector = intersection[0].face.normal; Добавлено пересечение[0].point и...
2912 просмотров
schedule 05.10.2022

Игра с 2D-рейкастом сверху вниз в unity3D
Я делаю игру, похожую на покемонов, где вы ходите. Это 2D-игра сверху вниз. Однако я пытаюсь обнаружить определенную плитку передо мной. Мой персонаж находится в Y 1, а карта в Y 0. Я пытался перенаправить raycast, но это не сработало. вот что...
6214 просмотров
schedule 21.04.2024

Unity3D отбрасывает луч из середины экрана
Я хочу направить луч из середины экрана, теперь я делаю это с помощью мыши и устанавливаю мышь посередине, но это может вызвать ошибки. Я использую: ray = Camera.main.ScreenPointToRay(Input.mousePosition); Что я должен использовать вместо...
3113 просмотров
schedule 29.04.2024

Доступ к данным пользователя на объектах, полученных в результате пересечения Raycast
Я пытаюсь отобразить имя зависшего объекта в сцене WebGL на базе three.js. Я использую raycasting с классом Raycaster , и это работает хорошо, мой объект меняет цвет, и я знаю его положение, но когда я пытаюсь получить доступ к userData объекта,...
858 просмотров
schedule 10.10.2022

Невидимая плоскость Three.js не работает с raycaster.intersectObject
Я пытаюсь создать перетаскиваемые объекты, как показано в этом примере: https://www.script-tutorials.com/demos/467/index.html Объекты, которые следует перетаскивать, находятся в массиве objectMoverLines. Я добавил самолет в свою сцену с...
2509 просмотров
schedule 16.12.2023

Исправленное обновление Unity 5
В моем проекте, написанном на Unity 5, я выполняю операцию касания объекта с помощью raycast. Но, поскольку мой объект движется, иногда raycast не может достичь меня, когда я касаюсь. В качестве решения, используя фиксированное обновление, я...
422 просмотров
schedule 20.11.2022

Цветовые карты Paraview
У меня есть объемный массив МРТ и карта вероятностей поверх него, которая отображает от 0 до 1. Я хотел бы, чтобы МРТ отображалась в виде срезов (по одному на каждую плоскость) в черно-белом цвете, а карта вероятностей - в виде объема над ней...
475 просмотров
schedule 26.05.2024

Я никогда не попаду внутрь, если (Physics.Raycast(ray, out hit,Mathf.Infinity, touchInputMask)
Что я хочу сделать, так это когда пользователь прикасается к объекту, он может его перемещать, и особенно с помощью мультитач-пальца на экране. Я тоже пытался сделать этот луч щелчком мыши, но у меня все та же проблема. для этого я использую...
1226 просмотров
schedule 28.10.2022

Как Raycast может взаимодействовать с элементами пользовательского интерфейса Unity Canvas?
Я создал Raycast, который снимает с объекта (не с основной камеры), и я хочу, чтобы он попадал в элементы пользовательского интерфейса. Пример ниже. Пример Пользовательский интерфейс обведен оранжевым, большая серая плоскость — это тестовый...
5729 просмотров
schedule 22.09.2022

Проблема прицеливания в бильярд/пул в Unity3d
Я пытаюсь рассчитать, под каким углом ударить по бильярдному шару, и предсказать, куда пойдет мяч. Я думал, что целевой шар должен двигаться в нормальном направлении.. но он движется в совершенно другом направлении. RaycastHit2D hit =...
716 просмотров

Как создать ID2D1Bitmap из массива пикселей
Я пытаюсь создать Raycaster с DirectX, и мне нужно иметь возможность рисовать каждый кадр попиксельно. Я пытаюсь сделать это, создав массив пикселей, а затем превратив этот массив в растровое изображение, чтобы затем отобразить его в окне. Однако я...
640 просмотров
schedule 11.01.2024

Raycast используется для предотвращения прохождения камеры через потолок и пол, что приводит к зависанию игрока Unity
У меня есть проект, в котором пользователь управляет камерой, как вы можете управлять камерой в редакторе сцены в Unity. Я использую raycast, чтобы камера не проходила сквозь стены, пол и потолок. Это работает следующим образом: я отправляю raycast...
66 просмотров
schedule 15.03.2024

Aframe, как получить пересекающиеся элементы из события raycaster-intersection
У меня есть прослушиватель событий raycaster-пересечения, прикрепленный к моему правому лазерному контроллеру, например: <a-entity id="rightController" laser-controls="hand: right" raycaster="objects: .collidable; far: 20"></a-entity>...
132 просмотров
schedule 29.04.2024

Враг не стреляет в игрока. определяет только когда игрок слева. Враг должен стрелять в игрока
Пока мой враг стреляет только тогда, когда игрок находится слева от игрока, но если враг патрулирует слева направо, это означает, что он стреляет в противоположном направлении от игрока, когда он движется справа налево, а игрок все еще находится слева...
131 просмотров
schedule 25.11.2023

Воспринимаемая ширина наклейки в зависимости от угла поворота стены
Я создаю игру raycasting с нуля, используя холст JavaScript. Часть задачи (для меня) состоит в том, чтобы украсить стены случайными изображениями (картинками). Я уже реализовал отрисовку стен, пола потолка и спрайтов. При рисовании стен я сохраняю...
38 просмотров