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

Чтение полигонов из файла формата объектного файла (.off)
Мне нужно прочитать список многоугольников из файла формата объектного файла (.off) (в C ++). Формат файлов .off в основном такой: Header infomation x y z //co-ords for each vertex ... NVertices v1 v2 v3 ... vN //Number of vertices for each...
546 просмотров
schedule 16.09.2021

Пересечения прямоугольников трассировки лучей
Итак, я вернулся с еще одним вопросом о трассировке лучей. Мой код визуализирует все отлично и красиво, но кубики на самом деле не работают. Я использую этот код для проверки пересечений: http://pastebin.com/qgm6vpdx (это рекурсивная функция , t...
16477 просмотров
schedule 21.09.2021

Мягкие тени: сферический источник света
Я пытаюсь реализовать мягкие тени в моем трассировщике лучей. Для этого я планирую стрелять несколькими теневыми лучами от точки пересечения к источнику света области. Я стремлюсь использовать свет сферической области - это означает, что мне нужно...
1911 просмотров
schedule 30.11.2021

Нормаль пересечения Ray-Box
Я пишу простой трассировщик лучей и наткнулся на стену, пытаясь получить вектор нормали для прямоугольника, выровненного по оси, с учетом точки пересечения. Я использую этот алгоритм пересечения : float tmin, tmax, tymin, tymax, tzmin, tzmax;...
4424 просмотров
schedule 19.09.2021

Материал 3ds max отображается при рендеринге, но не экспортируется в vrml
Я создал модель бутылки в 3ds max и использовал материал трассировки лучей (в разделе Материалы -> Стандарт -> Трассировка лучей, а не карту трассировки лучей). В рендере 3ds max все выглядит отлично, но при экспорте в vrml отображается только синий...
359 просмотров
schedule 18.10.2021

Трассировка лучей - Отражение
Сейчас я работаю над трассировщиком лучей, частью отражения. У меня все работает правильно, включая создание сферы с тенью. Теперь я реализую часть отражения. Однако я не мог этого понять. Мой алгоритм ниже: traceRay(Ray ray, int counter){ //...
5233 просмотров
schedule 08.10.2021

Используйте ArrayList для отображения нескольких векторных объектов Java
Я создаю Ray Tracer на java, и мне просто нужно распечатать каждую из трех сфер, которые я сделал. Я создал 3 сферических объекта и сохранил их в файле arrayylist в основном файле, который теперь передаю на камеру, чтобы создать изображение. Для...
111 просмотров
schedule 07.11.2021

Проблемы с SharpDX GetPickRay
Я пытаюсь получить луч выбора из текущего положения / вида камеры, чтобы я мог использовать его для выбора объектов в трехмерном мире. Проблема в том, что когда я перемещаю камеру, луч становится неправильным. Я что-то делаю не так или это проблема...
645 просмотров
schedule 12.09.2021

Сомнения в некоторых результатах: от трассировки лучей к распределенной трассировке лучей
У меня есть простой трассировщик лучей, который я сделал некоторое время назад. Сейчас я пытаюсь улучшить его и преобразовать в распределенный трассировщик лучей. Первое, что я делаю, это снимаю пучок лучей вместо одного луча через каждый пиксель....
110 просмотров
schedule 16.09.2021

Как выполнять трассировку лучей в реальном времени в единстве с C #
Я делаю видеоигру в единстве и решил использовать трассировку лучей. Код у меня есть, но, как вы увидите через секунду. Это не совсем покадровый рендеринг. Вот мой код трассировки лучей, это основной скрипт, прикрепленный к основной камере....
12580 просмотров
schedule 20.10.2021

Треугольники с трассировкой лучей
Я пишу трассировщик лучей на java, и мне удалось получить работающую трассировку сфер, но я считаю, что у меня что-то не так с тем, как я отслеживаю треугольники. Вот основной алгоритм, насколько я понимаю: Сначала определите, пересекает ли...
1256 просмотров
schedule 14.11.2021

Как преобразовать картинку в другой вид по тестовой позиции с помощью трассировки лучей
Теперь я хочу обучить модель потерь на пути, и у меня есть изображение карты , и я хочу преобразовать эту карту в разные представления с помощью тестового местоположения (x, y) Мне нужен алгоритм преобразования для получения множества...
79 просмотров
schedule 17.09.2021

Vulkan: Размер динамического буфера для построения / обновления структур ускорения (для VK_KHR_ray_tracing)
Я работаю над приложением Vulkan, которое должно тестировать несколько алгоритмов. Для этой цели я также хочу реализовать алгоритм с относительно низкой производительностью, но, конечно же, максимально оптимальный. Алгоритм тесселяет некоторую...
338 просмотров
schedule 19.09.2021

Matlab - распространять точки перпендикулярно к краю границ фигуры
У меня есть набор точек, которые я хочу распространить на край границы формы, определяемой двоичным изображением. Граница формы определяется белым краем шириной 1 пиксель. У меня есть координаты этих точек, хранящиеся в матрице из 2 строк по n...
1795 просмотров

Шум трассировки лучей
Мне было интересно, может ли кто-нибудь с опытом трассировки лучей помочь мне решить пару проблем в моей программе, однако я не могу опубликовать много кода, так как эта программа является школьным заданием. Мне просто было интересно, могу ли я...
2671 просмотров
schedule 27.02.2022

Проблемы с затенением Фонга
Я пишу шейдер в соответствии с моделью Фонга . Я пытаюсь реализовать это уравнение: где n - нормаль, l - направление на свет, v - направление на камеру, а r - отражение света. Более подробно уравнения описаны в статье Википедии. На...
6815 просмотров
schedule 09.03.2022

Простая трассировка лучей с помощью цилиндра?
Я совершенно не знаком с трассировкой лучей, и у меня проблема с отображением цилиндра. Я реализовал код для поиска сферы и следовал руководству, которое нашел здесь: http://woo4.me/wootracer/cylinder-intersection/ , чтобы добавить простой цилиндр...
3539 просмотров
schedule 10.03.2022

Какова формула альфа-смешивания для количества пикселей?
У меня есть несколько пикселей RGBA, каждый из которых имеет альфа-компонент. Итак, у меня есть список пикселей: ( p0 p1 p2 p3 p4 ... pn ), где p_0_ - передний пиксель, а p_n_ - самый дальний (сзади). Последний (или любой) пиксель не обязательно...
4702 просмотров
schedule 13.03.2022

Трассировка лучей - мягкая тень
Я использую свой собственный трассировщик лучей в качестве приложения для iPad в школьном проекте. На данный момент это результат: Мне нужно добавить последнее требование, мягкие тени , но я нигде не могу найти полную ссылку. Если я...
5628 просмотров
schedule 14.03.2022

Вычислительный шейдер DirectX 11 для пересечения лучей и мешей
Недавно я преобразовал приложение DirectX 9, которое использовало D3DXIntersect для поиска пересечений лучей / сеток, в DirectX 11. Поскольку D3DXIntersect недоступен в DX11, я написал свой собственный код для поиска пересечения, который просто...
1562 просмотров
schedule 12.04.2022