Grafika komputerowa

11
Wydajność pętli w module cieniującym

Zastanawiam się, jaki jest najlepszy sposób zintegrowania funkcji pętli dynamicznej w module cieniującym? Po pierwsze, wydaje się, że tablice dynamiczne nie są możliwe. Czy zatem lepiej jest utworzyć tablicę o maksymalnym rozmiarze i wypełnić tylko jej część lub zdefiniować tablice o...

11
Reguły antyaliasingu subpikseli

Niedawno miałem problem z antyaliasingiem tekstu w subpikselach , który produkuje bardzo ostre kolory i zastanawiałem się, jak to zrobić poprawnie: Narysowałem kilka przypadków czarnej płytki pokrywającej trzy trzecie pikseli poniżej. Kolory pasują do tych, które widzę, jednak kiedy patrzę...

11
Przyspieszane sprzętowo rysowanie zakrzywionych kształtów

Jak szybko narysować zakrzywiony kształt? przez „szybko” Zakładam, że należy w jak największym stopniu korzystać ze sprzętu „zakrzywione” mam na myśli granice zdefiniowane przez kwadratowe lub sześcienne krzywe Beziera przez „kształt” rozumiem albo „gruby” skok (tj. szerszy niż 1px szerokości)...

11
Co to jest oświetlenie otoczenia?

Wikipedia mówi : Źródło światła otoczenia reprezentuje źródło światła o stałej intensywności i stałej barwie, które wpływa jednakowo na wszystkie obiekty w scenie. Mówiąc „równomiernie wpływa na wszystkie obiekty”, oznacza to, że wszystkie obiekty otrzymują taką samą ilość światła? Więc jeśli...

11
Renderowanie oparte na fizyce i ray tracing

Mam dużo zamieszania i muszę wyjaśnić pewną terminologię i zebrać wiedzę. Jeśli powiem, że silnik jest ray tracerem (więc wykorzystuje algorytm ray tracingu do renderowania sceny), czy jest to automatycznie silnik oparty na fizyce? Mam na myśli, że ray tracing jest z definicji fizycznie oparty lub...

11
Czy jest jakiś powód, aby preferować Direct3D zamiast OpenGL?

Czytałem to , więc mam pewien powód, dla którego w Microsoft Windows jest o wiele więcej gier niż w jakimkolwiek innym systemie operacyjnym. Głównym przedstawionym zagadnieniem było to, że Direct3D jest lepszy od OpenGL. Nie rozumiem, dlaczego deweloper poświęciłby kompatybilność? To po prostu...

11
Programowo generujące normalne wierzchołki

Pracuję z interfejsem API Kinect, który zapewnia tablicę wierzchołków i indeksów dla trójkątów, które mają być renderowane w celu utworzenia obrazu twarzy. Liczba wierzchołków i ich kolejność w tablicy, a także wskaźniki podane przez kinect są zawsze stałe. Jednak API nie podaje żadnych...

11
Dlaczego wygładzone siatki w studiu 3D kończą się taką samą liczbą wierzchołków / trójkątów? Jak zatem można je wygładzić za pomocą tej samej geometrii?

Próbuję zrozumieć, dlaczego siatki wygładzone w studiu 3D (modyfikatory / wygładzacz) mają taką samą liczbę wierzchołków / ścian przed lub po tym procesie, a także dokładnie tę samą geometrię. W poniższym przykładzie obie siatki mają 32 wierzchołki i 60 ścian. Chociaż mam doświadczenie w...