Chcę wydobywać kolory z obrazów jak w Adobe Kuler. Kiedy wybieram kolorowe lub wyciszone, wyświetlane są odpowiednie kolory. Ale jaka jest definicja kolorowych lub stonowanych kolorów? Do czego odnoszą się słowa „kolorowy”, „głęboki” i
Chcę wydobywać kolory z obrazów jak w Adobe Kuler. Kiedy wybieram kolorowe lub wyciszone, wyświetlane są odpowiednie kolory. Ale jaka jest definicja kolorowych lub stonowanych kolorów? Do czego odnoszą się słowa „kolorowy”, „głęboki” i
Mam 3 wierzchołki (V1, V2, V3)losowo wybrane na regularnej siatce trójkąta. Dla tych 3 wierzchołków obliczyłem odległość geodezyjną i ścieżkę (używając Dijkstry) między nimi i utworzyłem powierzchnię podobną do trójkąta, jak na powyższym rysunku. Teraz mam wierzchołki, które leżą na każdej...
Artykuł Modele mikropacetowe do refrakcji przez szorstkie powierzchnie (między innymi) przypomina nam następujące założenia dotyczące funkcji dystrybucji D mikrofacet: Gęstość mikrofiletów jest dodatnia Całkowity obszar mikropowierzchni jest co najmniej tak duży, jak odpowiadający mu obszar...
W tej chwili próbuję zaimplementować jakiś bufor głębokości w oprogramowaniu i mam ogromny problem, kiedy do niego piszę. Posiadanie jednego muteksu to absolutna przesada. Stworzyłem więc wiele muteksów równych liczbie wątków. Blokuję muteks na podstawie bieżącego piksela (pixel_index%...
W tradycyjnym renderowaniu typowe jest wykonywanie wszystkich obliczeń za pomocą jednostek radiometrycznych, zarówno jako pełne spektralne renderowanie, jak i komponentowe (XYZ, RGB itp.). Ponieważ jednak współczesne renderowanie dodaje więcej modeli fizycznych, artyści mogą wygodnie określać...
JFA (algorytm opisany tutaj: http://www.comp.nus.edu.sg/~tants/jfa/i3d06.pdf ) można wykorzystać do uzyskania przybliżenia diagramu Voronoi lub transformacji odległości. Robi to w czasie logarytmicznym na podstawie wielkości uzyskanego obrazu, a nie liczby nasion. Co robisz, jeśli twój obraz nie...
Wiem, jak działa mapowanie cieni, ale nie dostaję przyczyny trądziku cienia! Czy ktoś może mi w prosty sposób wyjaśnić przyczynę trądziku cieniowego i jaki ma to związek z rozdzielczością mapy
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ą...
Zastanawiałem się przez chwilę i szukałem odpowiedzi w Google, ale bezskutecznie. Jeśli wszystkie tekstury są 8-bitowymi obrazami LDR, takimi jak JPEG, nie może to potencjalnie powodować konfliktów z kontrolą ekspozycji / mapowaniem tonów podczas renderowania. To znaczy, jeśli dostosujesz...
Czytam książkę Renderowanie fizyczne (Pharr, Humphreys). W rozdziale dotyczącym świateł mówi się o przybliżeniu całkowitej mocy emitowanej przez różne rodzaje świateł. Na przykład całkowita moc światła punktowego wynosi intensity * 4 * pi. Tutaj 4pi reprezentuje stały kąt na całej kuli. Ma to dla...
Staram się, aby ten moduł cieniujący działał na naprawdę starym iDevice, a także na androidach. Nawet gdy zredukuję kod do 2 funkcji sinusoidalnych na fragment, moduł cieniujący działa z prędkością około 20 klatek na sekundę. Zastanawiałem się nad wyciągnięciem liścia z książki o starych...
tl; dr: Problem matematyczny w geometrii rzutowej: Jak znaleźć matrycę kamery 4x4, która daje rzut, jak pokazano poniżej, tak, że punkty A, B, C, D znajdują się gdzieś na krawędziach pola jednostki (np. znormalizowane urządzenie OpenGL współrzędne), a rogi pola jednostki opadają gdzieś rozsądnie...
Uczę się o BRDF i zastanawiam się, dlaczego BRDF jest zdefiniowany jako stosunek wychodzącego promieniowania do danego kierunku i napływającego promieniowania z innego kierunku. Dlaczego BRDF nie jest zdefiniowany jako stosunek
AMD ostatnio informowało o interesującej płycie Radeon Pro z kilkoma dyskami SSD M2. Jak zauważają niektóre bardziej szczegółowe historie ( na przykład tutaj lub tutaj ), korzyści mogą zasadniczo nie wynikać z dużej przepustowości (M2 są po prostu na 4 liniach PCIe, więc własne złącze 16 linii...
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...
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...
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...
Badam algorytmy izosurface na GPU dla projektu licencjata (w szczególności koncentrując się na binarnych danych wokseli we / wy, a nie na polach o wartości rzeczywistej). Mam więc implementację procesora starych, dobrych, marszowych kostek uruchomioną w OpenFrameworks, a teraz na etapie próby...
Próbuję zaimplementować BRDF mikrofacet w moim raytracer, ale mam problemy. Wiele artykułów i artykułów, które przeczytałem, definiuje pojęcie geometrii częściowej jako funkcję widoku i pół wektorów: G1 (v, h). Jednak podczas wdrażania tego otrzymałem następujący wynik: (Dolny rząd jest...
Staram się więc to obejść z dość technicznego punktu widzenia. Gdy dodasz do swojego modułu cieniującego mapę Uderzenie, Normalną lub Przemieszczenie, nie powinny one być korygowane gamma. Ale powinny być rozproszone tekstury. Ale dlaczego? Gdy zapisujesz plik w 8-bitowej (lub 16-bitowej liczbie...