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

Проецирование экрана для камеры
Я пытаюсь узнать немного больше о векторной математике, написав простую трассировку лучей, и я кое-что читал об этом, но я не смог найти, как определить направление первичных лучей. Это звучит как простая проблема и, вероятно, так и есть, но с моими...
476 просмотров
schedule 11.11.2022

Каков наилучший подход для эффективного вычисления первого пересечения между лучом обзора и набором объектов?
Например: Подход к эффективному вычислению первого пересечения между лучом обзора и набором из трех объектов: одной сферы, одного конуса и одного цилиндра (другие 3D-примитивы).
492 просмотров
schedule 01.08.2022

Несоответствие генерации лучей
Я написал код, который генерирует луч от «глаза» камеры к плоскости обзора на некотором расстоянии от глаза камеры: R3Ray ConstructRayThroughPixel(...) { R3Point p; double increments_x = (lr.X() - ul.X())/(double)width; double increments_y...
243 просмотров
schedule 17.06.2023

Мягкие тени при трассировке лучей из 3D в 2D
Я хочу реализовать в моем трассировщике лучей мягкие тени, создаваемые поверхностным освещением. У меня проблемы с созданием случайных выборок. Итак, у меня есть сцена, в которой у меня есть свет области (представленный в виде круга), чьи мировые...
623 просмотров
schedule 02.08.2022

Мета-шары с трассировкой лучей без трассировки лучей
Во всех примерах онлайн, которые я видел, при рендеринге мета-шаров (наборов уровней потенциальной функции) точка пересечения луча-мета-шара всегда находится с помощью реймаршинга. Существуют ли какие-либо альтернативы этому для явного определения...
2103 просмотров
schedule 18.08.2022

Как сохранить список экземпляров класса?
Я пишу трассировщик лучей на C++, и мне нужно иметь возможность проверять пересечения с каждым объектом в сцене (оптимизация будет позже), и для этого мне нужно вести текущий список экземпляров класса. Список указателей, обновляемый при создании...
2251 просмотров
schedule 21.04.2022

Преобразование лучей для пересечения лучей и треугольников
В openGL у меня есть 3D-модель, на которой я выполняю пересечение лучей и треугольников, используя код, описанный в статье «Быстрое пересечение лучей / треугольников с минимальным объемом памяти» ( http://jgt.akpeters.com/paper/MollerTrumbore97/ )....
2588 просмотров
schedule 04.10.2022

Принудительный суперсэмплинг в трассировщике лучей
Кто-нибудь знает, как заставить большое количество суперсэмплов в Blender или POV-Ray, скажем, 100 сэмплов на пиксель, по крайней мере? Это для исследовательского проекта, который сильно зависит от субпиксельных артефактов. Рендеринг большого...
509 просмотров
schedule 03.03.2023

Правильная модель для затенения в трассировке лучей
Мне интересно, как наиболее точно рассчитать тень, создаваемую несколькими разными источниками света и окружающим светом. Окружающий свет - это свет, который существует во всем «мире» с одинаковой интенсивностью и без определенного направления, а...
1448 просмотров
schedule 01.03.2022

библиотека для трассировки лучей (пересечения лучей) на модели 3D Polygon
Я хочу смоделировать лазерный сканер, который излучает лазерный луч на 3D-модель для измерения расстояния или других характеристик модели. 3D-модель состоит из вершин в координатах xyz и граней; каждая вершина также имеет некоторые пользовательские...
668 просмотров
schedule 07.06.2023

RayTracing: когда нормализовать вектор?
Я переписываю свой трассировщик лучей и просто пытаюсь лучше понять некоторые его аспекты. Кажется, я разобрался с проблемой, касающейся нормалей и того, как вы должны умножать их на обратную транспонированную матрицу преобразования. Что меня...
6270 просмотров

получить координаты uvw из пиксельных координат для трассировки лучей
Я пытаюсь реализовать простой алгоритм трассировки лучей, поэтому первый шаг - преобразовать координаты пикселей в систему координат uvw iam, используя те два уравнения, которые я нашел в книге где l, r, b, t - точки пирамиды обзора, (i, j) -...
1520 просмотров
schedule 12.12.2022

Что-то с трассировкой лучей пошло не так
Я пытаюсь выполнить простое задание трассировки лучей на С# (перенесено с python). Мне удалось заставить образец кода отображать правильное изображение, но когда я пытаюсь адаптировать его к своему заданию, что-то идет не так. Если бы я знал, что...
423 просмотров
schedule 08.12.2023

Сомнения в RayTracing с GLSL
Я пытаюсь разработать базовый Ray Tracer. До сих пор я рассчитывал пересечение с плоскостью и затенением blinn-phong. Я работаю над окном 500 * 500, и мой код генерации основного луча выглядит следующим образом. vec3 rayDirection = vec3(...
2297 просмотров
schedule 25.03.2022

какой способ рендеринга я должен использовать в веб-проекте
У меня есть база данных 3D-моделей. Я хочу, чтобы пользователь мог вращать модель и просматривать ее на веб-странице. Поэтому я должен реализовать алгоритм мгновенного рендеринга для этого. Предпочтение отдается методу трассировки/передачи лучей...
141 просмотров
schedule 22.12.2023

C ++ raytracer и нормализующие векторы
Пока что мой трассировщик лучей: Отправляет луч и возвращает новый вектор, если произошло столкновение со сферой Затем добавляется цвет пикселя на основе цвета сферы [id], с которой он столкнулся. повторяется для всех сфер в описании...
1117 просмотров
schedule 20.02.2022

плавно отображать разбросанные точки в 2d
Основной вопрос: Я написал небольшой код трассировки лучей. Это называется прямой трассировкой лучей, поэтому лучи фактически создаются в источнике, проходят к единственному зеркалу и отражаются. Затем я вычисляю пересечение каждого луча с...
2107 просмотров
schedule 24.02.2023

вычисление значений пикселей при отслеживании фотонов
В прошлом я написал два обычных трассировщика лучей, но теперь я хочу запрограммировать обратный трассировщик лучей, который отслеживает фотоны от источника (ов) света до точки зрения. Проведя последние несколько дней за чтением статей на эту тему, я...
266 просмотров
schedule 06.08.2023

Получение луча из координат курсора с помощью Ogre3D
Я создаю игру про космический корабль, в которой вы сможете стрелять лазером с их корабля. По сути, я хочу создать луч от корабля игроков до позиции курсора. Игрок может двигаться, но камера статична. До сих пор я пытался использовать: Ray...
867 просмотров
schedule 04.04.2023

нарисовать 3D-сферу в С++ без OpenGL
Мне нужно сделать трассировщик лучей сферы на c/c++ без использования OpenGL. Однако я запутался в том, как поместить сферу или свет в сцену без каких-либо функций gl. Может кто-нибудь объяснить, как это можно сделать?
1372 просмотров
schedule 10.04.2023