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 …
Gry i inne aplikacje intensywnie korzystające z grafiki korzystają ze struktur takich jak OpenGL i DirectX. Wymagają także funkcji takich jak moduł cieniujący piksele i DX12. Ale dlaczego potrzebowalibyśmy tych wszystkich struktur i funkcji GPU, skoro mogliśmy po prostu rysować wszystko piksel po pikselu? Po pierwsze, gra musiałaby się kompilować …
W szkole filmowej na zajęciach z modelowania 3D powiedziano mi, że kiedy modelujemy coś do filmów, zachowujemy topologię 4-kątowych wielokątów. Każdy wielokąt, który ma więcej niż 4 krawędzie / wierzchołki, jest uważany za zły i należy go unikać. Podczas gdy ten sam model jest używany w grach, jest triangulowany. Chociaż …
Czytam książkę o grafice komputerowej iw pewnym momencie pokazuje model 3D utworzony z pliku .dat. Oto kilka zasad tworzenia plików .dat: Wykonany z listy pozycji / powierzchni wierzchołków Napisane w lewo Twarze kończą się kropką (.) Ułamki są również dopuszczalne Chcę wiedzieć, czy jest to standard, a jeśli nie, jaki …
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 #), …
Kiedy wdrażam prawo Beer'a (pochłanianie kolorów na odległość przez obiekt), z jakiegoś powodu nigdy nie wygląda to bardzo dobrze. Kiedy mam kolor za obiektem, obliczam dopasowany kolor w następujący sposób: const vec3 c_absorb = vec3(0.2,1.8,1.8); vec3 absorb = exp(-c_absorb * (distanceInObject)); behindColor *= absorb; To da mi coś, co wygląda …
Chciałbym wdrożyć wtyczkę Maya (to pytanie jest niezależne od Mayi), aby tworzyć wzory 3D Voronoi, coś w stylu Wiem tylko, że muszę zacząć od próbkowania punktowego (zaimplementowałem adaptacyjny algorytm próbkowania Poissona opisany w tym artykule ). Pomyślałem, że z tych punktów powinienem utworzyć drut 3D siatki za pomocą Voronoi (próbowałem …
Podczas renderowania obrazu w 2D dodanie efektów głębi ostrości (rozmycie obiektów dalej od ogniskowej) dodaje realizmu i przyciąga wzrok do obiektu obrazu. W przypadku obrazu 3D (tj. Stereo), patrzenie na obiekt na obrazie na danej głębokości spowoduje, że obiekty na wszystkich innych głębokościach będą rozmyte (nie rozmyte, ale niepoprawnie wyrównane …
Studiowałem grafikę komputerową z książki Podstawy grafiki komputerowej (ale z trzeciej edycji), a na koniec przeczytałem o projekcjach. Chociaż nie do końca rozumiałem, jaka jest różnica między rzutowaniem ortograficznym a rzutowaniem perspektywicznym? Dlaczego potrzebujemy ich obu, gdzie są używane? Chciałbym również dowiedzieć się, czym jest transformacja perspektywiczna stosowana przed projekcją …
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 …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.