Grafika komputerowa

Pytania i odpowiedzi dla badaczy grafiki komputerowej i programistów

2
W jaki sposób wirtualne teksturowanie może być skuteczne?
Dla odniesienia mam na myśli „ogólną nazwę” techniki wprowadzonej po raz pierwszy (jak sądzę) w technologii MegaTexture idTech 5 . Zobacz wideo tutaj, aby szybko zobaczyć, jak to działa. Ostatnio przeglądałem niektóre artykuły i publikacje z tym związane, a nie rozumiem, jak to może być skuteczne. Czy nie wymaga ciągłego …

3
Unikanie walki z z przypadkowymi powierzchniami
Podczas renderowania dwóch nakładających się współpłaskich powierzchni powszechnym problemem jest „walka z”, w której renderer nie może zdecydować, która z dwóch powierzchni znajduje się bliżej kamery, dając wizualne artefakty w obszarze nakładania się. Standardowym rozwiązaniem tego problemu jest nieznaczne przesunięcie powierzchni podczas projektowania modelu. Czy jest jakieś inne rozwiązanie?
26 rendering 

3
Co to jest bufor wzornika?
Wikipedia stwierdza, że bufor wzornika jest jakimś dowolnym buforem, którego może używać moduł cieniujący. Wskazuje jednak, że jest używany do obcinania lub do „ścisłego wiązania” buforów głębi i pikseli, co jest nieco sprzeczne. Co tak naprawdę robi bufor wzornika i jak jest on praktycznie stosowany w nowoczesnych aplikacjach?

2
Jaki jest koszt zmiany stanu?
Programiści powinni mieć dość dobry pomysł na koszt niektórych operacji: na przykład koszt instrukcji procesora, koszt braku pamięci podręcznej L1, L2 lub L3, koszt LHS. Jeśli chodzi o grafikę, zdaję sobie sprawę, że nie mam pojęcia, czym one są. Mam na uwadze, że jeśli zamawiamy je według kosztów, zmiany stanu …

1
Czy moja perspektywa matematyki jest poprawna?
Mam zadanie domowe, w którym muszę obliczyć i wykreślić niektóre punkty za pomocą transformacji pespective, ale nie jestem pewien, czy moje wyniki są poprawne, ponieważ wykres 3d z wykorzystaniem współrzędnych kamery wygląda bardzo różnie od wykresu 2d przy użyciu współrzędnych obrazu . Czy możesz mi pomóc zrozumieć, co jest nie …

2
Dlaczego transponowana odwrotność macierzy widoku modelu służy do transformacji wektorów normalnych?
Podczas renderowania scen 3D z transformacjami zastosowanymi do obiektów normalne muszą zostać przekształcone za pomocą transponowanej odwrotności macierzy widoku modelu. Zatem przy normalnym , modelViewMatrix M , przekształcona normalna n ′ jestnnnMMMn′n′n' n′=(M−1)T⋅nn′=(M−1)T⋅nn' = (M^{-1})^{T} \cdot n Podczas przekształcania obiektów jasne jest, że normalne muszą zostać odpowiednio przekształcone. Ale dlaczego …

5
Czy kula rzutowana w przestrzeń 2D zawsze powoduje elipsę?
Moją intuicją zawsze było to, że kiedy jakakolwiek sfera jest rzutowana w przestrzeń 2D, wynik zawsze będzie matematycznie elipsą (lub kołem w zdegenerowanych przypadkach). W przeszłości, kiedy aktywnie zajmowałem się programowaniem graficznym i rozmawiałem z innymi ludźmi, byli nieugięci, że się mylę. Jeśli dobrze pamiętam, wierzyli, że wynikiem może być …


1
Dlaczego mój szum Perlin wygląda na „blokowy”?
Próbowałem wdrożyć Perlin Noise , używając tylko teorii (po flafla2.github.io/2014/08/09/perlinnoise.html). Niestety nie udało mi się uzyskać wyglądu „oryginalnego” hałasu Perlin. Jaki jest powód, dla którego poniższy kod renderuje blokową wersję Perlin Noise? Co powinienem ulepszyć / zmienić w kodzie, aby renderował szum Perlina bez artefaktów? Podejrzewam, że może występować problem …
21 glsl  noise  artifacts 


3
Czy rosyjska ruletka jest naprawdę odpowiedzią?
Widziałem, że w niektórych implementacjach Path Tracing, podejście zwane Russian Roulette jest używane do eliminacji niektórych ścieżek i dzielenia się ich udziałem wśród innych ścieżek. Rozumiem, że zamiast podążać ścieżką, dopóki nie spadnie ona poniżej określonej wartości progowej wkładu, a następnie porzucając ją, stosuje się inny próg, a ścieżki, których …

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 …


3
Jaki jest najprostszy sposób obliczenia głównej krzywizny trójkąta siatkowego?
Mam siatkę i w obszarze wokół każdego trójkąta chcę obliczyć oszacowanie głównych kierunków krzywizny. Nigdy wcześniej tego nie robiłem, a Wikipedia niewiele pomaga. Czy możesz opisać lub wskazać prosty algorytm, który może mi pomóc w obliczeniu tego oszacowania? Załóżmy, że znam pozycje i normalne wszystkich wierzchołków.
20 mesh 

4
Dlaczego trójniki w siatkach powodują pęknięcia?
Słyszałem z wielu źródeł, że łączenie teowe w siatkach 3D jest złym pomysłem, ponieważ może powodować pęknięcia podczas renderowania. Czy ktoś może wyjaśnić, dlaczego tak się dzieje i co można zrobić, aby ich uniknąć?
19 mesh 

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.