Вопросы по теме '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 просмотров
schedule
12.10.2022
Как рассчитать радиус конуса обзора (т.е. размер пикселя) на расстоянии в 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 просмотров
schedule
11.12.2022
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 просмотров
schedule
07.03.2023
Пуля 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 просмотров
schedule
08.07.2023
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 просмотров
schedule
04.05.2022
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