Grafika komputerowa

Pytania i odpowiedzi dla badaczy grafiki komputerowej i programistów


2
Mapy pochodne a mapy stycznej do przestrzeni normalnej
Odkryłem, że niektóre silniki używają map pochodnych zamiast normalnych map w przestrzeni stycznej . Po krótkiej lekturze wydaje się to naprawdę świetny sposób na zastąpienie stycznych normalnych przestrzeni, ale czy korzystanie z nich jest niekorzystne? Po co nadal używać normalnych przestrzeni stycznej? Czy można porównać zarówno zalety, jak i wady?

2
GL_STATIC_DRAW vs GL_DYNAMIC_DRAW vs GL_STREAM_DRAW: czy to ma znaczenie?
W OpenGL funkcje obiektów buforowych ( glBufferData, glBufferSubDatai prawdopodobnie kilka innych) mają parametr usageopisany w dokumentacji jako wskazówka zamierzonego użycia, która prawdopodobnie ma pomóc w poprawie wydajności implementacji. stosowanie Określa oczekiwany wzorzec użycia magazynu danych. Stała symboliczny musi być GL_STREAM_DRAW, GL_STREAM_READ, GL_STREAM_COPY, GL_STATIC_DRAW, GL_STATIC_READ, GL_STATIC_COPY, GL_DYNAMIC_DRAW, GL_DYNAMIC_READ, lub GL_DYNAMIC_COPY. [...] …

1
Renderowanie fal oceanicznych
Jak wygenerować fale dla akwenu z białymi czapkami i pianką i zmienną intensywnością fal? Czy powierzchnia jest siatką z normalną mapą? Czy istnieje wzór na generowanie tego? Czy istnieje coś podobnego do określenia, gdzie i jak są renderowane białe kropki? Natknąłem się na ten artykuł, ale nie jest to zbyt …



3
Jaka jest różnica między transformacją punktową a transformacją wektorową?
Oto, co mój wykładowca powiedział mi podczas zajęć: Bierzemy pod uwagę tylko macierze 4 * 4. Służą do obracania, skalowania lub translacji obiektów (lub dowolnej kombinacji tych operacji). Macierze są również wykorzystywane później przy implementacji modelu wirtualnej kamery. Jeśli nie znasz różnicy między transformacją wektorową a transformacją punktową, sprawdź ją. …
11 vectors 

2
Jakiego rodzaju technologia byłaby zaangażowana w renderowanie ludzkich paznokci?
Istnieje wiele odniesień związanych z fizycznym odwzorowaniem kilku naturalnych cech ciała numan, takich jak skóra, włosy, oczy. Nie mogłem jednak znaleźć konkretnych informacji na temat symulacji wizualnie realistycznych paznokci. Na przykład nie znalazłem specyfiki reakcji ludzkich paznokci na światło. Kilka pomysłów, które miałem: Według artykułu z Wikipedii paznokcie są „wykonane …

1
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 zdefiniowanych rozmiarach? Więc jaki jest najlepszy sposób na iterację …

1
Na co czeka mój GPU?
Piszę program OpenCL do użytku z moim procesorem graficznym AMD Radeon z serii HD 7800. Według przewodnika programowania OpenCL AMD , ta generacja GPU ma dwie kolejki sprzętowe, które mogą działać asynchronicznie. 5.5.6 Kolejka poleceń W przypadku wysp południowych i późniejszych urządzenia obsługują co najmniej dwie kolejki obliczeniowe sprzętu. Pozwala …
11 gpgpu  opencl 

1
Kompensacja strat energii w modelach BSDF z pojedynczym rozpraszaniem
Modele powierzchni oparte na mikropacetach z pojedynczym rozpraszaniem, takie jak oryginalny Torrance-Sparrow BRDF lub modele pochodne, takie jak BSDF, do szorstkich powierzchni dielektrycznych autorstwa Waltera i in. zaniedbuje wzajemne odbicie światła między mikropacetami, co powoduje utratę energii powodującą ciemnienie, szczególnie przy wyższych wartościach chropowatości. Problem można łatwo wykazać za pomocą …

1
Co oznacza wokselizacja „6-separacyjna” i „26-separacyjna”?
Czytałem ten artykuł o Voxelpipe, bibliotece do wokselizacji firmy NVIDIA i w sekcji 2 Wokselizacja znalazłem terminy 6-separacyjne i 26-separacyjne Znalazłem tę stronę internetową, która próbuje wyjaśnić podstawowe idee wokselizacji, ale zrozumienie wspomnianych terminów nie było zbyt pomocne. Czy ktoś może wyjaśnić lub wskazać na inne zasoby, które mogą pomóc …


1
Ile kolejek bezpośrednich / obliczeniowych / kopiujących ma znaczenie?
DirectX 12 udostępnia kolejki poleceń dla zadań graficznych (zwanych „Direct”), zadań obliczeniowych lub kopiowania. Pod względem zapewnianej funkcjonalności każdy z nich jest super zestawem następnego. W specyfikacji podano , że kolejki poleceń mogą być wykonywane jednocześnie przez urządzenie. Jednak interfejs API nie ogranicza w żaden sposób liczby kolejek poleceń (przynajmniej …
11 directx12  api 

1
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 programowaniu (c ++ i c #), …
11 3d  geometry  mesh  memory  model 

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.