Вопросы по теме '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 просмотров
schedule
27.02.2022
Шум трассировки лучей
Мне было интересно, может ли кто-нибудь с опытом трассировки лучей помочь мне решить пару проблем в моей программе, однако я не могу опубликовать много кода, так как эта программа является школьным заданием. Мне просто было интересно, могу ли я...
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