Grafika komputerowa

Pytania i odpowiedzi dla badaczy grafiki komputerowej i programistów

2
Jak obsługiwane jest renderowanie spektralne?
Czy wszystkie renderowanie widmowe jest traktowane jako symulacja? Czy istnieje technika bardziej dostosowana do renderowania „konsumenckiego”, na przykład do wyświetlania w czasie rzeczywistym, a nawet po prostu „realistyczny wygląd bez rozwiązywania pełnych równań fizycznych”? Chciałbym zrozumieć, jak radzimy sobie z renderowaniem efektów spektralnych. Wygląda na to, że foton należy opisać …

3
Jakie są zastosowania rasteryzacji oprogramowania we współczesnych silnikach gier?
W tym kwartale biorę kurs grafiki komputerowej. Jeden z naszych projektów laboratoryjnych dotyczy rasteryzacji oprogramowania. Teraz planuję propozycję projektu i zastanawiam się, jak uczynić ją przydatną dla innych osób we współczesnym tworzeniu gier. Po krótkich poszukiwaniach nauczyłem się techniki o nazwie Software Culling. Robi rasteryzację oprogramowania na buforach o różnych …
9 rendering 

2
Wiarygodny test na przecięcie dwóch krzywych Beziera
Jak niezawodnie dowiedzieć się, czy przecinają się dwie płaskie krzywe Beziera? Przez „niezawodnie” rozumiem, że test odpowie „tak” tylko wtedy, gdy krzywe się przecinają, i „nie” tylko wtedy, gdy się nie przecinają. Nie muszę wiedzieć, przy jakich parametrach znaleziono skrzyżowanie. W implementacji chciałbym również użyć liczb zmiennoprzecinkowych. Znalazłem kilka odpowiedzi …

1
Okluzja przecięcia sfery (do hybrydowego raytracingu)
Myśląc o hybrydowym raytracingu, stąd następujące pytanie: Załóżmy, że mam dwie solidne kule s1s1s_1 i s2s2s_2. Znamy ich centra i promienie oraz wiemy, że mają one pewną nakładającą się objętość w przestrzeni. Mamy typową konfigurację grafiki 3D: zakładamy, że oko jest u źródła, i rzutujemy sfery na płaszczyznę widoku w …



1
Jaki jest współczesny odpowiednik list wyświetlania?
Listy wyświetlania były funkcją OpenGL, która teoretycznie mogła przyspieszyć dowolną część interfejsu API, przechowując grupę poleceń do późniejszego wykorzystania. W moim rozumieniu ma to duży sens w związku z obecnymi wysiłkami zmierzającymi do zmniejszenia obciążenia kierowcy. Listy wyświetlania były jednak przestarzałe w wersji 3.1. Czym jest współczesny odpowiednik API i …


1
Jak mogę sprawdzić poprawność mojego wyniku symulacji płynów?
Napisałem program do symulacji płynów oparty na cząsteczkach. Trudno powiedzieć, czy otrzymam właściwy wynik. Wizualizowany wynik wydaje się rozsądny, ale jego część wygląda dziwnie. Nie wiem, czy to jest cecha płynu. Czy istnieje jakaś dokładna metoda sprawdzenia, czy mój program ma rację? Zmiana niektórych szczegółów : Mój program jest programem …

2
Zasadniczo, w jaki sposób renderowane są bitmapy 2D?
Załóżmy, że mamy 64-bitowy adresowalny komputer i chcemy go zaprogramować, aby wyświetlał znak 5 x 7 zapisany jako bitmapa obrazu binarnego (takiego jak ten poniżej) na wyświetlaczu odwzorowanym w pamięci. Ponieważ mamy 5 x 7 = 35 pikseli na znak, moglibyśmy zapisać znak przy użyciu 35 bitów w jednym słowie. …

1
WebGL Omnidirectional Shadow Mapping Issue
Przede wszystkim chcę powiedzieć, że przeczytałem wiele postów na temat mapowania cieni za pomocą map głębokości i map sześciennych i rozumiem, jak one działają, a także mam doświadczenie w pracy z nimi przy użyciu OpenGL, ale mam problem z implementacją Technika dookólnego mapowania cieni przy użyciu jednopunktowego źródła światła w …

1
Czy dobrą praktyką jest używanie wszystkich dostępnych jednostek tekstury?
Podczas nakładania wielu tekstur na siatkę, jak w przypadku mapowania wypukłości, zwykle wiążę tekstury z pierwszymi kilkoma stałymi jednostkami tekstury, np.: Rozproszone = jednostka 0, wypukłość = jednostka 1, lusterko = jednostka 2, a następnie ponownie wykorzystuję je dla każdego inna siatka o różnych teksturach. Ale zawsze zastanawiałem się, dlaczego …
9 opengl  texture 

1
Podstawy nierównomiernego racjonalnego B-splajnu (NURBS)
Próbuję zrozumieć krzywe NURBS (powierzchnie później!), Ale mam problem ze zrozumieniem podstaw jego wewnętrznego działania. Czy ktoś mógłby mi wyjaśnić kilka rzeczy? Ponieważ pochodzę z krzywych Beziera, porównanie tych dwóch byłoby szczególnie przydatne. „ Funkcja racjonalnej podstawy” przypomina trochę wielomian Bernsteina (racjonalnej) krzywej Beziera. Czy parametr urównież zmienia się z …
9 nurbs 

1
Jaki jest kompromis między renderowaniem w przód a odroczonym?
Renderowanie w przód jest procesem obliczania wartości promieniowania dla fragmentu powierzchni bezpośrednio z geometrii wejściowej i informacji o oświetleniu. Odroczone renderowanie dzieli ten proces na dwa etapy: najpierw tworzy bufor przestrzeni ekranowej zawierający właściwości materiału (bufor geometrii lub bufor G) zbudowany przez rasteryzację geometrii wejściowej, a drugi tworzy wartość promienia …

1
Dlaczego wiele plam Gaussa?
Zastosowanie wielu rozmyć gaussowskich może dać efekt równoważny z silniejszym rozmyciem gaussowskim. Na przykład to pytanie brzmi: czy robienie wielu rozmycia gaussowskiego jest tym samym, co robienie jednego większego rozmycia? Wikipedia również to mówi, ale mówi, że zawsze będzie tyle samo obliczeń lub więcej, aby zrobić to w wielu rozmyciach, …

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.