Вопросы по теме '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 просмотров
schedule
09.10.2022
Код 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 просмотров
schedule
07.01.2023
Ошибка при использовании Physics2D.Raycast — необязательные аргументы
Привет :) Я использую метод Physics2D.Raycast, и согласно документации Unity его входные аргументы определяются следующим образом:
public static RaycastHit2D Raycast(Vector2 origin, Vector2 direction, float distance = Mathf.Infinity,
int...
314 просмотров
schedule
04.06.2022
Алгоритм пересечения Мёллера-Трумбора 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 просмотров
schedule
25.04.2024