Biorąc pod uwagę dość statyczną macierz wokseli, co jest bardziej wydajne: użycie procesora do wstępnego wygenerowania VBO do renderowania ścian wokseli (na razie ignorowanie bardziej zaawansowanych form renderowania, takich jak marszowe kostki) lub użycie modułu cieniującego geometrię na GPU do wygenerowania twarze w locie? Nie martwię się o aktualizację zmieniających …
Patrzyłem na zrzuty ekranu z gier takich jak Rocket League i FIFA: i zacząłem się zastanawiać, czy można uzyskać efekt skrótu trawy. Czy to jest shader? Czy to rzeczywista geometria? A może po prostu teksturowane quady? Byłbym bardzo wdzięczny, gdyby ktokolwiek mógł skierować mnie w tym kierunku.
Nigdzie nie mogę znaleźć dobrego powodu. Wektor odbicia zastosowany w phong ma prostą podstawę w fizyce. Ale wektor połówkowy zastosowany w blinnie najwyraźniej nie ma racjonalnych podstaw i nie stanowi właściwego odzwierciedlenia. A jednak jest stosowany w każdej tak zwanej „fizycznie” funkcji cieniowania. Jeśli jest to dobra podstawa fizyczna, chciałbym …
Kiedy po raz pierwszy szukałem instrukcji odrzucania, znalazłem ekspertów twierdzących, że użycie odrzucenia spowoduje obniżenie wydajności. Powiedzieli, że odrzucenie pikseli zakłóci zdolność GPU do prawidłowego używania zBuffer, ponieważ GPU musi najpierw uruchomić moduł cieniujący fragmenty dla obu obiektów, aby sprawdzić, czy jeden bliżej aparatu jest odrzucony, czy nie. W przypadku …
Korzystam z OpenGL ES 2.0 Mam kilka quadów do narysowania, chciałbym móc przejść tylko 4 wierzchołki na quad, tak jakbym korzystał z GL_QUADS, ale w zasadzie chcę po prostu poznać najlepszy sposób rysowania kilka osobnych quadów. Do tej pory mogłem to zrobić: -GL_TRIANGLES (6 wierzchołków na quad) -Degeneracja GL_TRIANGLE_STRIP (6 …
Zrobiłem uczciwy udział w programowaniu gier 3D dla mojego (byłego) pracodawcy, a także we własnych silnikach niestandardowych dla moich niezależnych gier. Początkowo zacząłem od Direct3D 9 i D3DX9, które prawie wszystko dla mnie zrobiły i nie wymagały ode mnie myślenia w kategoriach shaderów. Potem napisałem swoje pierwsze shadery Direct3D 9, …
Ile shaderów jest zwykle aktywnych, jednocześnie w jednej scenie, we współczesnych grach? Wiem, że używanych jest wiele shaderów, a gry przełączają się między nimi w każdej klatce, i często rysuje się obiekty za pomocą shadera: Narysuj wszystkie obiekty za pomocą modułu cieniującego jeden Zmień z modułu cieniującego jeden na drugi …
Jak byś zajął się budowaniem realistycznego efektu widzenia w podczerwieni za pomocą shaderów? Przez realistyczne rozumiem taki, który wygląda realistycznie, jak ten przykład . Mam pomysł na zrobienie tekstury, aby określić, ile ciepła emituje materiał, a następnie określić za pomocą iloczynu normalnego i wektora widoku, ile tego ciepła dociera do …
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 3 lata temu . Chciałbym dowiedzieć się o Shaderach: czym są, kiedy / do czego ich użyję i jak …
Próbuję stworzyć pisankę do gry 3D w Unity3D. Chcę na chwilę renderować moją grę w sztuce ASCII. Moim pierwszym pomysłem jest stworzenie shadera, aby to zrobić, ale nie jestem pewien, czy jest to właściwy sposób.
Każdy kreator cieniujący ma pomysł, jak uzyskać efekt tłustej / zanieczyszczonej wody, podobny do tego: Idealnie woda nie byłaby jednolicie oleista, ale zamiast tego olej mógłby być wytwarzany z jakiegoś źródła (takiego jak zanieczyszczający odpływ z zakładu chemicznego), a następnie rozpraszany w jednolitej części wód. Moim pomysłem w tej części …
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 2 lata temu . Chcę wdrożyć elastyczny system Ubershader z odroczonym cieniowaniem. Moim obecnym pomysłem jest tworzenie modułów cieniujących …
Tworzę grę opartą na kafelkach 2D w XNA. Obecnie mój piorun wygląda to . Jak mogę dostać to wyglądać jak ten ? Zamiast każdego bloku ma własny odcień, ma gładką nakładkę. Zakładam jakiś moduł cieniujący i przekazuję do modułu cieniującego wartości oświetlenia dla sąsiadujących kafelków, ale jestem początkującym z modułami …
Pozwól, że spróbuję buforowania klatek lub bufora głębi w module cieniującym piksele byłoby niezwykle przydatną funkcją. Przydałaby się nawet sama znajomość głębi lub koloru wszystkiego, co kryje się za bieżącym pikselem. Dlaczego zarówno OpenGL, jak i DirectX nie pozwalają mi tego robić? Spodziewałem się pewnego ograniczenia sprzętowego, ale mieszanie alfa …
Debuguję shadery wierzchołków GLSL i nie mogę pozbyć się wrażenia, że robię to źle. Ogólnie rzecz biorąc, mam dwie strategie, aby zrekompensować brak śledzenia Wpisuję wartości w kolor debugowania różniący się, który przekazuję do modułu cieniującego fragmenty, a następnie próbuję interpretować kolory. Zmieniam kod modułu cieniującego wierzchołki i widzę, co …
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.