Pytania oznaczone «glsl»

13
Jak działają wielopasmowe moduły cieniujące w OpenGL?

W Direct3D wielozadaniowe moduły cieniujące są proste w użyciu, ponieważ można dosłownie zdefiniować przebiegi w programie. W OpenGL wydaje się to nieco bardziej skomplikowane, ponieważ możliwe jest nadanie programowi cieniującemu tyle cieniowania wierzchołków, geometrii i fragmentów, ile...

13
OpenGL / GLSL: Czy renderować mapę do kostki?

Próbuję wymyślić, jak renderować moją scenę do mapy kostki. Utknąłem na tym trochę i pomyślałem, że poproszę was o pomoc. Jestem nowy w OpenGL i po raz pierwszy korzystam z FBO. Obecnie mam działający przykład użycia pliku bmp z mapą Cubemap, a typ próbki samplerCube w module cieniującym fragmenty...

13
Debugowanie kodu modułu cieniującego?

Piszę silnik gry, a kiedy używam kamery perspektywicznej, pojawia się czarny ekran. Nie zamierzam pytać dokładnie, dlaczego tak jest, ponieważ byłoby dużo kodu do dzielenia się i, szczerze mówiąc, myślę, że to trochę drobnostka, które może nawet niepokoić was wszystkich. Problem polega na tym, że...

12
Jak mogę stworzyć skuteczny moduł cieniujący Bloom z GLSL?

Szukałem w sieci zasobów związanych z renderowaniem efektu rozkwitu za pomocą GLSL, ale niczego nie znalazłem. Chociaż samouczek na stronie Philip Rideout jest dobry, działa bardzo słabo na moim procesorze graficznym Nvidia. Czy ktoś może mi wskazać, jak podejść do tego problemu i zbudować dość...

12
GLSL - Deklarowanie zmiennych globalnych poza zakresem głównej funkcji

Czy pomaga deklarować zmienne poza głównym zakresem funkcji w GLSL? Czy te zmienne faktycznie są ponownie wykorzystywane i czy są bardziej wydajne? Oto kod, o którym mowa: varying vec2 vposition; uniform float seed; uniform float top; uniform float bottom; uniform float phi; uniform float...

11
Przejdź na czysty OpenGL lub GLSL? [Zamknięte]

Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów opracowywania gier. Zamknięte 6 lat temu . Zainteresowałem się studiowaniem...

11
Specjalny shadery względności w GLSL

Próbuję wdrożyć moduł cieniujący GLSL, który pomaga zrozumieć specjalną teorię względności Lorentza Transformation. Weźmy dwóch obserwatorów bezwładnościowych Oi O'. Obserwator O'porusza się Oz prędkością obserwatora v=(v_x,0,0). W przypadku opisu O'współrzędnych zdarzenie P' =...

10
Co oznaczają składniki gl_TexCoord [0]?

Jakie są różnice między gl_TexCoord[0].s, gl_TexCoord[0].t gl_TexCoord[0].pi gl_TexCoord[0].x, gl_TexCoord[0].y gl_TexCoord[0].z? Rozumiem, że gl_TexCoord[0].x, gl_TexCoord[0].y gl_TexCoord[0].zsą to współrzędne pikseli? Ale co gl_TexCoord[0].s, gl_TexCoord[0].t gl_TexCoord[0].poznaczają i gdzie...

10
Jaka jest najlepsza metoda aktualizacji mundurów shaderów?

Jaki jest najbardziej akceptowany sposób aktualizowania matryc modułu cieniującego i dlaczego? Na przykład w tej chwili mam Shaderklasę, która przechowuje uchwyty do programu cieniującego GLSL i mundurów. Za każdym razem, gdy poruszam kamerą, muszę przekazać nową macierz widoku do modułu...

10
Sortowanie obiektów przed renderowaniem

Próbuję zaimplementować wykres sceny i we wszystkich artykułach, które napotkałem, jest mowa o sortowaniu obiektów. Aby na przykład posortować obiekty według „materiału”. Teraz, dopóki nie usiadłem i nie zacząłem go wdrażać, uznałem to za coś oczywistego, ponieważ miało to sens. Ale teraz...

10
Jak odwrócić kolor piksela tła

Piszę edytor gier i map za pomocą Java i jMonkeyEngine. W edytorze map mam pędzel zrobiony przez sferę szkieletową. Mój problem brzmi: chcę, aby był widoczny wszędzie, więc chcę odwrócić kolor piksela „za” tym pędzlem. Chciałem to zrobić za pomocą modułu cieniującego fragmenty (GLSL), ale nie wiem,...