Pytania otagowane jako raytracing

Pytania specyficzne dla śledzenia promieni (w przeciwieństwie do renderowania linii skanowania), techniki grafiki 3D polegającej na przecinaniu promieni z kamery z obiektami na scenie.

2
Co to jest Ray Marching? Czy śledzenie sfery jest tym samym?
Wiele wersji demonstracyjnych ShaderToy wykorzystuje algorytm Ray Marching do renderowania sceny, ale często są napisane w bardzo zwartym stylu i nie mogę znaleźć żadnych prostych przykładów ani wyjaśnień. Czym więc jest Ray Marching? Niektóre komentarze sugerują, że jest to odmiana śledzenia sfery. Jakie są obliczeniowe zalety takiego podejścia?

2
Dlaczego śledzenie Monte Carlo Ray działa lepiej niż śledzenie rozproszone?
Słyszałem, że jakość Monte Carlo ray tracer (oparta na algorytmach śledzenia ścieżki) jest znacznie bardziej realistyczna niż silnik rozproszony (stochastyczny). Próbuję zrozumieć, dlaczego, ale dopiero zaczynam. Aby ktoś zagłębił się w ten temat i zrozumiał podstawy, czy ktoś może skierować mnie w dobrym kierunku? Która część algorytmu prowadzi do bardziej …

2
Ścieżka śledzenia Cook-Torrance BRDF
- Przepraszam za długi post, ale wolę to zrobić, ponieważ „ Diabeł tkwi w szczegółach ” :) Piszę znacznik ścieżki od zera i działa on dobrze na idealnie rozproszone (lambertowskie) powierzchnie ( tj . Test pieca wskazuje - przynajmniej wizualnie - na oszczędność energii, a renderowane obrazy pasują do tych …

1
Antyaliasing / Filtrowanie w Ray Tracing
W przypadku śledzenia promieni / ścieżki, jednym z najprostszych sposobów wygładzania obrazu jest superpróbkowanie wartości pikseli i uśrednianie wyników. TO ZNACZY. zamiast strzelać do każdej próbki przez środek piksela, próbki są przesunięte o pewną wartość. Podczas wyszukiwania w Internecie znalazłem dwie nieco różne metody: Generuj próbki w dowolny sposób i …

1
Dlaczego rekurencja jest zabroniona w OpenCL?
Chciałbym użyć OpenCL do przyspieszenia renderowania obrazów ze śledzeniem promieni, ale zauważam, że strona Wikipedii twierdzi, że rekurencja jest zabroniona w Open CL. Czy to prawda? Ponieważ w dużym stopniu wykorzystuję rekurencję podczas raytracingu, będzie to wymagało znacznej przeprojektowania, aby skorzystać z przyspieszenia. Jakie jest podstawowe ograniczenie, które zapobiega rekurencji? …

2
Jak skorelowane próbki wpływają na zachowanie renderera Monte Carlo?
Większość opisów metod renderowania Monte Carlo, takich jak śledzenie ścieżki lub dwukierunkowe śledzenie ścieżki, zakłada, że ​​próbki są generowane niezależnie; to znaczy używany jest standardowy generator liczb losowych, który generuje strumień niezależnych, równomiernie rozmieszczonych liczb. Wiemy, że próbki, które nie zostaną wybrane niezależnie, mogą być korzystne pod względem hałasu. Na …

4
Jak raytrace powierzchni Beziera?
Próbowałem tego pytania na matematyce.SE i zaskakująco odpowiedź brzmiała: „równania są zbyt paskudne, po prostu podaj tę funkcję numerycznej wyszukiwarce root”. Ale jeśli uważasz się za „faceta grafiki” takiego jak ja i grałeś intensywnie z krzywymi Beziera do prac projektowych, muszę uwierzyć, że lepiej można to zrobić. Istnieje opublikowany algorytm …

2
Renderowanie Subpixel dla Ray Tracer
W renderowaniu czcionek często stosuje się renderowanie subpikseli . Podstawową ideą jest tutaj rozbicie piksela na komponenty RGB, a następnie obliczenie wartości dla każdego osobno. Ponieważ każdy element jest mniejszy niż cały piksel, możliwe jest uzyskanie antyaliasingu o wyższej jakości. Istnieje oczywiście analogiczny sposób, aby zrobić to samo dla znacznika …

3
Jaki jest obecny najnowocześniejszy algorytm dla pól wysokości z ray tracingu?
Przez lata pojawiło się wiele artykułów na temat różnych technik rysowania terenu pola wysokościowego za pomocą raytracera. Niektóre algorytmy marszują sieć bezpośrednio (lub za pomocą kwadratu); inni przekształcają teren w siatkę wielokątów i używają standardowego testu przecięcia trójkąt promienisty. Badania wydają się być kontynuowane w ciągu ostatnich kilku lat i …


2
Jak zbudować porządny model obiektywu / obiektywu do śledzenia ścieżki?
Napisałem mały znacznik ścieżki po nauce i eksperymentowaniu na smallpt . Jedyne, czego sam nie napisałem (i nie zrozumiałem), to sposób obliczania i wystrzeliwania promieni początkowych z kamery. Mam tę zasadę, ale szukam zasobów opisujących, jak: Oblicz początkowy kierunek promieni Modelujesz prawdziwy obiektyw (w przeciwieństwie do aparatu otworkowego), rzekomo pozwalając …

3
Raytracing w czasie rzeczywistym
Grałem z raytrachem w czasie rzeczywistym (i raymarching itp.), Ale nie spędziłem zbyt wiele czasu na raytracingu w czasie rzeczywistym - dla obrazów o wyższej jakości lub dla pre-renderowania filmów i tym podobnych. Wiem, że jedną z powszechnych technik poprawy jakości obrazu w przypadku nierzeczywistym jest po prostu rzucenie DUŻO …

4
Jak wdrażane jest wygładzanie krawędzi w Ray Tracing?
Po przeczytaniu kilku artykułów w Internecie mogę śmiało powiedzieć, że nie mam pojęcia, jak działa wygładzanie przy użyciu Ray Tracing . Rozumiem tylko, że pojedynczy piksel / promień jest podzielony na 4 subpiksele i 4 promienie zamiast 1 . Czy ktoś mógłby wyjaśnić, jak to się robi (najlepiej za pomocą …

2
Transformacja promienia do przestrzeni obiektów dla rozmycia w ruchu
Mój raytracer obsługuje wiele różnych obiektów. Aby je przeciąć, używam standardowej techniki przekształcania promieni w przestrzeń przedmiotową. Działa to fantastycznie, dopóki nie dodam rozmycia ruchu. Modeluję rozmycie ruchu jako sekwencję transformacji (aby uprościć dyskusję, powiedzmy dokładnie dwie) zamiast jednej. Moje podejście polega na pobraniu odwrotnej transformacji promienia w obu klatkach …

1
Radiosity VS Ray tracing
Radia jest po prostu tym, co na to pozwala: W samouczku Cornell University o Radiosity wspomniano, że: Wersja obrazu ze śledzeniem promieni pokazuje tylko światło docierające do widza przez bezpośrednie odbicie - w ten sposób brakuje efektów kolorystycznych. Jednak w Wikipedii : Radiosity to globalny algorytm oświetlenia w tym sensie, …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.