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

фоновый поток, отображающий текстуру
Я пишу простой рейкастер на C#, используя OpenTK. Я хочу, чтобы мое представление обновлялось 60 раз в секунду, поэтому у меня есть таймер, вызывающий мою функцию Render(), которая показывает текстуру на экране. Я хочу использовать рекурсивную...
441 просмотров
schedule 15.07.2022

Обнаружение положения мыши на местности
У меня очень простая карта местности, например, 256х256 тайлов, она разбита на тайлы (одинаковые квадраты...). каждая плитка имеет высоту, наклон... Что-то вроде рисунка ниже. Мой внешний вид по умолчанию будет видом iso. (Каждая плитка может быть...
254 просмотров
schedule 28.07.2022

Пересечение луч-квадрат
В 2D у меня есть начальная точка (x_1, y_1), конечная точка (x_2, y_2) и три точки, которые представляют три вершины квадрата (верхняя левая, верхняя правая и нижняя правая вершины). Моя цель — вернуть true, если луч, исходящий из (x_1, y_1) и...
906 просмотров
schedule 05.01.2023

Three.js: инструмент выбора Как обнаружить пересечение 2D-квадрата и 3D-объектов
В основном, что я хочу создать: У меня есть 3D-карта с объектами, я хочу выбрать все объекты, которые находятся в 2D-поле от x1, y1 до x2, y2 на моем экране. Любые идеи, как это должно быть сделано, потому что я не знаю, как начать. Заранее...
3356 просмотров

Код C # raycast не работает с Unity
Привет, я написал код для создания raycast, который следует за положением мыши на экране, у меня настроен пистолет, и у меня правильно опущен ствол с помощью коллайдера и т.д., но я продолжаю получать сообщение об ошибке: NullReferenceException:...
1152 просмотров
schedule 15.06.2022

Динамическое изменение положения Raycaster
У меня есть холст, внутри которого несколько кубиков. Я использую Raycaster, чтобы выбрать их и изменить их цвета. Но холст находится внутри объекта draggable , и когда я перемещаюсь, я не могу изменить цвета, изменение цвета работает в исходном...
258 просмотров
schedule 04.03.2023

Кликабельные частицы в three.js PointCloud
Я визуализирую 3D-точки данных (которые я читаю через CSV-файл) с помощью three.js. Я хочу щелкнуть точки в этом PointCloud, чтобы отобразить другие данные измерений для этих конкретных точек. Судя по примерам, я обнаружил, что это возможно, но у...
3001 просмотров
schedule 31.12.2023

Raycast Threejs не возвращает правильную точку
У меня есть строка JSON, из которой я читаю, и в ней есть список координат x и y, которые я использую для позиций некоторой BoxGeometry. У меня есть настройка raycaster, так что, когда я навожу мышь на сетку с вокселями, он возвращается из...
392 просмотров
schedule 25.10.2023

Как извлечь точку пересечения (Вектор3) объектов пересечения?
Я пытаюсь найти точку пересечения между лучом от «ребенка» и сеткой (ребенок2), используя Raycaster: var raycaster = new THREE.Raycaster(); var meshList = []; meshList.push(child2); for (var i = 0; i < child.geometry.vertices.length; i++) {...
126 просмотров

Ошибка при использовании Physics2D.Raycast — необязательные аргументы
Привет :) Я использую метод Physics2D.Raycast, и согласно документации Unity его входные аргументы определяются следующим образом: public static RaycastHit2D Raycast(Vector2 origin, Vector2 direction, float distance = Mathf.Infinity, int...
314 просмотров

Алгоритм пересечения Мёллера-Трумбора Ray-Tri
Я реализовал алгоритм пересечения Мёллера-Трумбора Ray-Tri следующим образом: Примечание: я использовал GLM для vec3 — dot — cross — sub. . . bool intersect_triangle( vec3 &O, vec3& D, vec3 &vert0, vec3 &vert1, vec3...
1120 просмотров
schedule 01.02.2024

Неожиданный результат при отмене проецирования координат экрана в DirectX
Чтобы иметь возможность определить, щелкнул ли пользователь какой-либо из моих 3D-объектов, я пытаюсь преобразовать экранные координаты щелчка в вектор, который затем использую для проверки того, попал ли какой-либо из моих треугольников. Для этого я...
989 просмотров
schedule 15.05.2023

Перемещение созданного игрового объекта
Я хочу изменить положение instantiated game object . Для этого я использовал UI button , когда пользователь нажимает на кнопку, куб будет instantiated , а когда пользователь нажимает на этот созданный куб и перемещает UI slider , положение этого...
267 просмотров
schedule 12.07.2022

RayCaster перестает обнаруживать объект, когда я вызываю camera.lookAt ()
Я вызываю это всякий раз, когда нажимаю на сцену. function onMouseDown(event) { controls.update(); var position = new THREE.Vector3(); position.setFromMatrixPosition( scene.group.children[0].matrixWorld ); position.normalize();...
116 просмотров
schedule 31.12.2021

Unity3d Выберите ближайший объект, чтобы щелкнуть без коллайдеров
У меня есть модель Mixamo, которую я использую для разработки. Эта модель полностью оснащена скелетом. Я пытаюсь создать функцию, которая позволит мне выбрать часть скелета без коллайдера. Этот Текущий Скрипт работает только с коллайдером,...
965 просмотров
schedule 11.02.2023

Отладка LibGdx RayCast box2d (визуально на экране)
Кто-нибудь может мне помочь? Я хочу видеть raycast на экране игры (для отладки...). Каков наилучший способ добиться этого? Обратите внимание, что я использую "box2d". и то, как я рисую вещи на экране, - это анимация. Значит ли это, что мне...
377 просмотров
schedule 16.06.2023

Создайте две параллельные плоскости по трем точкам (Javascript)
Я пытаюсь создать продвинутый raycaster. Как мне написать функцию, которая создаст две сетки (изображение здесь) на основе 3 точки? Я хочу, чтобы на выходе были два массива, заполненные объектами {x: 0, y: 0, z: 0} для каждого пересечения,...
72 просмотров
schedule 06.03.2024

Информация о магазине Raycast
В моей игре игрок использует виртуальный аналог, чтобы нацелиться на конкретный объект, когда он отпускает аналог, персонаж должен двигаться к этому объекту. Я хочу сохранить положение этого объекта (больше похоже на направление, в котором игрок...
336 просмотров
schedule 24.01.2023

Как переключаться с мыши на взгляд или взгляд на курсор мыши при переходе соответственно в режим VR или вне его?
Что я буду иметь? Я легко переключаю события мыши с курсора мыши, когда не в режиме VR, на курсоры взгляда в режиме VR. См. Также псевдокод ниже: Example 1 scene.addEventListener('enter-vr', function() { // use gaze cursors to toggle...
489 просмотров
schedule 08.12.2022

Unity Raycast2D снимает только 1 единицу
У меня есть 2D-персонаж с оружием, и я хочу создать экземпляр взрыва, когда его выстрел сталкивается с чем-то другим. Я подумал, что лучшим способом сделать это будет Raycast2D в javascript. var hit: RaycastHit2D =...
113 просмотров