Pytania oznaczone «glsl»

Język programowania dla shaderów OpenGL.

53
Korzystanie z wielu shaderów

Obecnie studiuję moduły cieniujące Opengl, ale nie mogę czegoś wymyślić: jak zastosować różne moduły cieniujące do obiektów, na przykład czajniczek renderowany za pomocą toon shadera i inny w tej samej scenie przy użyciu bardzo odbijającej powierzchni, a inne zniekształcone od funkcja szumu, jak w...

49
Jak działają shadery Raymarch?

Patrzyłem na shadery znalezione tutaj shadertoy.com i większość z nich ma wspólny szum i rymarchę. W ogóle nie rozumiem kodu źródłowego, ale naprawdę chcę. Jak działają te shadery i jak działa algorytm raymarch? Wszędzie szukałem i nic nie mogę znaleźć na ten

46
słowa kluczowe we / wy w GLSL

Naprawdę nie rozumiem, jak używać słów kluczowych in/ outw GLSL, a Google jest nietypowo nieprzydatny. Co dokładnie robią? Jak ich użyć, jeśli na przykład chcę przekazać zmienny zestaw zmiennych na wierzchołek do modułu cieniującego fragmenty? Dosłownie każdy samouczek, który znajduję, używa słów...

45
Jak renderować realistyczny lód?

Próbuję napisać moduł do cieniowania lodu w Unity, który wygląda dobrze i przynajmniej częściowo realistycznie. Jeśli poniższy strzał ( znaleziony w Google ) to CG, co zawiera jego moduł cieniujący? (jaskinia na pierwszym planie). Mogę się mylić, ale wygląda na to, że ma nawet inny model...

42
Jak mogę zmniejszyć aliasing efektu blasku zarysu?

Próbuję odtworzyć efekt świecącego konturu w grze Left 4 Dead. Efekt powoduje świecenie konturu obiektów, nawet gdy obiekt jest zasłonięty. Oto zrzut ekranu efektu: Jestem w stanie odtworzyć ten efekt w moim programie opartym na OpenGL. Oto co obecnie robię: Utwórz teksturę koloru i głębi,...

41
Czy aktorzy w grze powinni być odpowiedzialni za losowanie?

Jestem bardzo nowy w tworzeniu gier, ale nie w programowaniu. Gram (ponownie) w grę typu Pong, używając canvaselementu JavaScript . Utworzyłem Paddleobiekt, który ma następujące właściwości ... width height x y colour Mam również Pongobiekt, który ma właściwości takie jak...

40
GLSL: Jak rzutować zmiennoprzecinkowe na int?

W shaderze fragmentów GLSL próbuję wrzucić floatdo pliku int. Kompilator zgłasza błąd: ERROR: 0:60: '=' : cannot convert from 'mediump float' to 'highp int' Próbowałem podnieść precyzję int: mediump float indexf = floor(2.0 * mixer); highp int index = indexf; ale bez skutku. Jak intpoprawnie...

27
Czy == powoduje rozgałęzienie w GLSL?

Próbując dowiedzieć się dokładnie, co powoduje rozgałęzienie, a co nie w GLSL. Często robię to w moim module cieniującym: float(a==b) Używam go do symulacji instrukcji if bez rozgałęzienia warunkowego ... ale czy jest to skuteczne? Nie mam teraz instrukcji if w moim programie, ani nie mam...

27
Dlaczego potok programowalny (GLSL) jest szybszy niż potok stały?

Więc uczę się GLSL i próbuję dowiedzieć się, dlaczego to ma być szybsze niż potok funkcji stałej. Powodem, dla którego mam problem, jest to, że z mojego zrozumienia, tworzone przez ciebie shadery zastępują odcinki rurociągu, które były tam wcześniej. Jak więc po prostu udostępnić własną wersję,...

26
W jaki sposób zespoły zapobiegają nadpisywaniu plików źródłowych? [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 4 lata temu . Przyszło mi do głowy, że podczas gdy, na...

17
Formuła GLSL Light (tłumienie, kolor i intensywność)

Wdrażam światła punktowe w silniku Voxel i naprawdę bardzo staram się uzyskać dobry przepływ światła, od 100% w pobliżu źródła światła do 0% w promieniu światła. Mam 5 argumentów dla funkcji: Barwa światła (Vec3) Intensywność światła (odległość od światła do odległości, w której spadek wynosi...

17
GLSL, wszystko w jednym lub wielu programach cieniujących?

Robię kilka demonstracji 3D za pomocą OpenGL i zauważyłem, że GLSL jest nieco „ograniczony” (a może to tylko ja?). W każdym razie mam wiele różnych rodzajów materiałów. Niektóre materiały mają barwę otoczenia i rozproszone, niektóre materiały mają mapę okluzji otoczenia, niektóre mają mapę...

16
OpenGL: VBO czy glBegin () + glEnd ()?

Niedawno otrzymałem ten link do strony z samouczkiem od kogoś, komu dałem oryginalną książkę OGL Redbook. Trzeci nagłówek mówi wyraźnie, aby zapomnieć o glBegin () i glEnd () jako typowej metodzie renderowania. Nauczyłem się metodą Redbook, ale widzę pewne korzyści w VBO. Czy to naprawdę jest...

16
Czy istnieje następca RenderMonkey? [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 5 lat temu . Zaczynam od programowania modułu...