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

Octree raycasting/raytracing - лучшее пересечение луча/листа без рекурсии
Может ли кто-нибудь дать краткое и приятное объяснение (или предложить хороший учебник) о том, как провести луч против октодерева вокселей без рекурсии? У меня есть сложная модель, встроенная в октодерево, и мне нужно найти лучший/ближайший лист,...
6110 просмотров
schedule 16.07.2022

Точка в многоугольнике (Google Maps API v3)
У меня есть Google Maps API v3, который использует плагин "The Di Lab" для рисования полигонов: http://www.the-di-lab.com/?p=219 А затем использует плагин tparkins для рейкастинга. https://github.com/tparkin/Google-Maps-Point-in-Polygon...
4708 просмотров

Как рассчитать радиус конуса обзора (т.е. размер пикселя) на расстоянии в raymarching?
Я «просматриваю поля расстояний» (правильный жаргон: трассировка сфер) в GLSL. Чтобы реализовать конусное марширование поверх него (а также свести к минимуму количество шагов raymarching независимо от того, добавлено ли конусное марширование или...
889 просмотров
schedule 06.01.2024

Трансляция экранного пространства
Я использую OpenGL ES 2.0 и последнюю версию iOS. У меня есть 3D-модель, которую я хочу, чтобы пользователь мог выбирать различные части модели, нажимая на экран. Я нашел это руководство по преобразованию экранных координат в пикселях в мировые...
1164 просмотров
schedule 15.02.2023

Какая библиотека для воксельной структуры данных?
Я работаю на C++ с большими воксельными сетками в научном контексте и пытаюсь решить, какую библиотеку использовать. Только часть воксельной сетки содержит значения, но их может быть несколько на воксель (например, структуру), которые определяются...
1889 просмотров
schedule 28.02.2023

Получение ячеек в 2D-сетке между двумя углами
Я успешно реализовал базовый алгоритм raycasting, но я хочу расширить его для работы с "диапазонами углов". Зная размер ячейки сетки, количество столбцов и строк, начальное положение луча, угол a и угол b, как я могу получить все ячейки,...
376 просмотров
schedule 30.07.2023

Вычисление градиента при литье объемных лучей
Пожалуйста, помогите мне прояснить этот вопрос, который у меня есть об алгоритме литья объемных лучей: В статье в Википедии ( ссылка ) говорится, что " Для каждой точки выборки , вычисляется градиент значений освещения. Они представляют ориентацию...
1338 просмотров

Raycasting и контейнер в Three.js
Я боролся с проблемами, связанными с лучей на маленьких круговых геометриях на сфере . Я знаю, что Raycasting не может быть выполнен с помощью спрайтов , и поэтому я использую круговую геометрию, но он не работает все время, и, кроме того,...
4157 просмотров
schedule 17.09.2022

Рендеринг движка Raycasting, создающий небольшое искажение, увеличивающееся к краям экрана
Я разрабатываю базовый движок raycasting для холста HTML5, который используется в таких играх, как Wolfenstein 3D и Doom, в качестве учебного упражнения / хобби-проекта. Я дошел до того, что у меня есть рендеринг стен на холсте с наложением текстур,...
5288 просмотров
schedule 10.07.2022

Лучевое вещание Three.js и размещение объекта над плоскостью не работают
Я создал плоскость на основе карты высот, но пересечение ее (raycasting) не работает. Также я пытаюсь разместить объект над треугольником, на который я наводил курсор, но это также не удается EDIT: когда вы указываете высоту (pgeo.vertices[i].z =...
1247 просмотров
schedule 07.04.2022

Трассировка лучей: алгоритм Брезенхэма против алгоритма Сиддона
Я разрабатываю инструмент обратного планирования лучевой терапии, основанный на методе карандашного луча. Важным шагом в этих методах (особенно в расчете дозы) является трассировка лучей из многих источников, и одним из наиболее часто используемых...
2716 просмотров

Пуля Libgdx getRayFromWorld () не работает
Итак, я не уверен, с какой точки я обновлялся, но я схватил новейшую ночную попытку перекомпилировать свой код, чтобы найти callback.getRayFromWorld().setValue(rayFrom.x, rayFrom.y, rayFrom.z); callback.getRayToWorld().setValue(rayTo.x, rayTo.y,...
62 просмотров
schedule 04.03.2023

Как найти все коллайдеры ниже мыши?
public static bool IsTopmost(GameObject go) { RaycastHit[] hits; Vector3 wp = Camera.main.ScreenToWorldPoint(Input.mousePosition); wp.z = Camera.main.transform.position.z; hits = Physics.RaycastAll(wp, Vector3.forward,...
174 просмотров
schedule 12.03.2023

Raycast только на двух слоях с битовым сдвигом для получения битовой маски
Я прочитал это сообщение и в части 2) Используйте Слои ответа Леосори он использует битовый сдвиг, чтобы получить битовую маску. Я хотел получить объяснение того, как работает битовый сдвиг (я не нашел ответ в руководстве либо). В примере...
3682 просмотров
schedule 04.04.2023

Unity raycast сталкивается с объектом и печатает его имя в графическом интерфейсе
using UnityEngine; using System.Collections; public class GuardSample : MonoBehaviour { FOV2DEyes eyes; FOV2DVisionCone visionCone; float speed = -5; RaycastHit hit; void Start() { eyes = GetComponentInChildren<FOV2DEyes>();...
2324 просмотров

Unity Vector3.Reflect, не могу заставить его работать должным образом
Я новичок в единстве и программировании, поэтому извиняюсь за глупые ошибки и не использую правильный язык для описания вещей. Я пытаюсь сделать двумерную стрелялку, в которой пуля отскакивает от стен как рикошет. Я создал луч, указывающий в...
3046 просмотров
schedule 11.12.2023

Код javascript/raycasting three.js несовместим с Mac с дисплеем Retina
Есть ли у кого-нибудь объяснение, почему интерактивные кубы ниже не работают на компьютерах с дисплеем Retina? http://mrdoob.github.io/three.js/examples/canvas_interactive_cubes.html Код работает в Firefox, Safari и Chrome на MacBook без...
1006 просмотров

Unity3d player gameobject слышит звуки
У меня вопрос немного ... сложный в основном я хочу, чтобы gameObject (враг) "слушал" звук игрока (шаги, открытие двери, стрельба и т. д.) Я мог бы сделать это нормально, используя: >Collider[] hitColliders; >hitColliders =...
426 просмотров
schedule 29.08.2022

Обнаружение препятствия с помощью Raycast
Логика такова: если автомобиль находит какое-либо препятствие с помощью Raycast, функция поворачивает угол колеса так, чтобы автомобиль двигался влево или вправо. Но кажется, что машина застряла в определенном месте, где Raycast находит препятствие,...
648 просмотров
schedule 26.07.2022

Как выполнить рейкаст только для одной цели Unity C#
Привет, ребята, я работаю над своим проектом по созданию FSM для AI в игре FPS, у меня проблема с raycast, если есть только одна цель, мой код работает так идеально, но если есть две цели или больше, у меня есть проблема, я просто хотел raycast...
1913 просмотров
schedule 06.02.2024