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

Что не так с моим кодом мягкой тени?
Я пытаюсь написать простой трассировщик лучей в качестве хобби-проекта, и теперь все работает нормально, за исключением того, что я вообще не могу заставить работать мягкие тени. Моя идея мягких теней заключается в том, что источник света считается...
1141 просмотров
schedule 22.10.2022

Когда дается ответ?
Я занимаюсь хобби-проектом по трассировщику лучей, и изначально я использовал структуры для своих векторных и лучевых объектов, и я подумал, что трассировщик лучей был идеальной ситуацией для их использования: вы создаете миллионы из них, они живут не...
14240 просмотров
schedule 11.10.2022

Эффективность перспективной проекции по сравнению с трассировкой лучей/кастингом лучей
У меня очень общий вопрос. Я хочу определить граничные точки ряда объектов (состоящих из 30-50 замкнутых многоугольников (z), каждый из которых имеет около 300 точек (x, y, z)). Я работаю с фиксированным окном просмотра, которое вращается вокруг...
2420 просмотров
schedule 25.05.2023

Элегантный / чистый (особый случай) алгоритм обхода прямой сетки?
Я стираю пыль со своего старого проекта. Одна из вещей, которую он должен был сделать, это - учитывая декартову систему координат и два квадрата на сетке, найти список всех квадратов, через которые будет проходить линия, соединяющая центр этих двух...
12601 просмотров

разница между параметрическим и алгебраическим уравнением пересечения сферы с линией
Я пишу Raytracer на C, и для рисования сферы я использую декартово уравнение: x^2 + y^2 + z^2 = R^2. У меня есть положение моего глаза (x_eye, y_eye, z_eye) и вектор моего глаза (Vx, Vy, Vz). Параметрическое уравнение моей линии: x =...
920 просмотров
schedule 18.07.2022

определить miplevel с fwidth
Что именно делает функция GLSL fwidth(p)? Я знаю, что это реализовано как: fwidth(p) = abs(dfdx(p)) + abs(dfdy(p)) но я не уверен, получил ли я это еще. Здесь я делаю базовый рейкастинг и пытаюсь рассчитать требуемый мип-уровень....
583 просмотров
schedule 01.12.2022

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

Сферический фильтр в андроиде
Мне нужно применить сферический фильтр к изображению в Android, я прикрепил входное и ожидаемое выходное изображение. Выходное изображение будет обработано из квадратной центрированной области входного изображения и сопоставлено с сферой. Любая...
2726 просмотров

луч пересекает плоскости с динамической геометрией возвращает пустой массив
* РЕШЕНО * Речь не шла о 0,0,0 или искажении. Это супер странно, но я обнаружил, что вычисление геометрии как сферы работает! (даже в углах плитки, где вы должны подумать, что сфера ее не накроет)...
674 просмотров
schedule 24.01.2023

Группа геометрии Nvidia OptiX
Здравствуйте, я использую Nvidia OptiX для создания RayTracer. Я использовал примеры программ «sample0» и «tutorial» для настройки простого трассировщика. В моем коде С++ я настроил все с помощью: this->buffer_height = 512u;...
1348 просмотров
schedule 06.02.2023

Пересечение Plane-Ray C#
У меня есть этот код для пересечения плоского луча: http://pastebin.com/2VuPeZ5r Думаю, я правильно вычислил t , но мне нужно вернуть null, если пересечения нет. Как мне это проверить? Спасибо
1509 просмотров
schedule 23.06.2022

Уравнение рендеринга для Photon Mapping
Это своего рода длинный пост, поэтому спасибо всем, кто читает это! Итак, для своего личного проекта я реализую фотонную карту для использования с созданным мной трассировщиком лучей, но у меня возникают проблемы с пониманием уравнения рендеринга....
612 просмотров
schedule 05.03.2023

Сферический источник света для мягких теней
Я пытаюсь реализовать мягкие тени в моем трассировщике лучей. Для этого я планирую стрелять несколькими теневыми лучами от точки пересечения к источнику света области. Я стремлюсь использовать свет сферической области - это означает, что мне нужно...
1782 просмотров
schedule 06.05.2022

Разные результаты для одних и тех же вычислений с плавающей запятой
В задании по трассировке лучей, которое я выполняю, я должен вычислить X-смещение луча, стреляющего из камеры; расчет смещения выглядит так FovY дается как вход; Я не забыл преобразовать его в радианы в тот момент, когда я прочитал переменную....
236 просмотров
schedule 29.06.2022

Проблемы реализации приближения Шлика
Итак, я работаю над созданием преломляющих стеклянных сфер для трассировщика лучей, который я создаю, и пытаюсь реализовать приближение Шлика для преломления Френеля в соответствии с предложением другого пользователя на этом сайте, чтобы мое стекло...
1656 просмотров
schedule 29.04.2022

собственная реализация подсветки Фонга с raycasting
Я пытаюсь написать программу на java с нуля, которая визуализирует сферу с помощью техники raycasting и фонговой подсветки, но я немного потерялся. Я понимаю концепцию коэффициентов уравнения фонга, но я не понимаю, как добраться до векторных...
555 просмотров
schedule 28.02.2024

Почему мое изображение с трассировкой лучей полностью черное?
Мне пришлось сгенерировать изображение в виде черного круга, черного (0, 0, 0) и белого (1, 1, 1), но я продолжаю получать полностью черное изображение. Вот весь мой код: #include "cast.h" #include "collisions.h" #include <stdio.h> #include...
365 просмотров
schedule 25.03.2023

Ray Casting прозрачный PNG в Java с LWJGL
Я делаю игру, и я хотел бы реализовать raycasting для лазера героя (и другие вещи в будущем), у меня есть мои спрайты в листе спрайтов, который я связываю в начале и получаю доступ, когда я рисую, поскольку каждый элемент знает, как рисовать себя ,...
304 просмотров
schedule 08.09.2023

Каковы препятствия для Voxel Cone Tracing на мобильных устройствах?
После просмотра демонстрации Unreal Engine 4 я хотел бы использовать эту технологию в приложении для iPad. Я знаю, что сейчас это невозможно, поскольку они нацелены на ПК и консоли нового поколения, но мне было интересно, что должно произойти, чтобы...
341 просмотров
schedule 18.10.2023

Зернистая сфера в моем трассировщике лучей
Я пытаюсь написать простой трассировщик лучей. Окончательное изображение должно выглядеть следующим образом: Я читал об этом, и ниже показано, что я делаю. : create an empty image (to fill each pixel, via ray tracing) for each pixel [for each...
513 просмотров
schedule 25.04.2022