Pytania oznaczone «shaders»

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
Tekstura rzutowa i odroczone oświetlenie

W poprzednim pytaniu zapytałem, czy możliwe jest teksturowanie rzutowe z odroczonym oświetleniem. Teraz (ponad pół roku później) mam problem z wdrożeniem tego samego. Próbuję zastosować tę technikę w świetle. (mój projektor nie wpływa na albedo). Mam ten projektor Wyświetl macierz...

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,...

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
Szybkie oświetlenie z wieloma światłami

Jak mogę wdrożyć szybkie oświetlenie z wieloma światłami? Nie chcę ograniczać gracza, może on umieścić na poziomie nieograniczoną liczbę i ewentualnie nakładające się (punktowe) światła. Problem polega na tym, że shadery zawierające dynamiczne pętle, które byłyby konieczne do obliczenia...

10
Szkło refrakcyjne

Mam nieskończoną sześciokątną podłogę, wygenerowaną przez mozaikowanie siatki punktów w parze modułów cieniujących mozaikowania: Zauważ, że jest to płaski szkielet - „cienie” to sztuczka oświetleniowa: Teraz chciałbym, aby wyglądało to na grube, refrakcyjne szkło, ale nie jestem pewien, jak...

10
Ponieważ Table.drawDebug jest przestarzałe w libGDX, czego powinienem użyć?

Postępuję zgodnie z książką „Learning LibGDX Game Development”, aby stworzyć prostą grę. Jestem w sekcji tworzenia menu, w której tworzymy scenę i renderujemy ją z ramkami debugowania. Książka mówi, aby używać, Table.drawDebug(stage)ale ta statyczna metoda wydaje się Tablecałkowicie usunięta z...

9
Dobry przykład efektu wieloprzebiegowego?

W XNA (i ogólnie AFAIK Direct3D) zamiast tworzyć pojedyncze shadery wierzchołków i fragmentów, potencjalnie wiele powiązanych shaderów łączy się w „Efekty”. Kiedy korzystasz z efektu, wybierasz „technikę” (lub iterujesz przez wszystkie z nich), a następnie każda „technika” ma kilka „przejść”. Pętla...

9
Bardzo wolne próbkowanie tekstury Direct3D

Piszę więc małą grę za pomocą Direct3D 9 i używam multiteksturowania w terenie. Wszystko, co robię, to próbkowanie 3 tekstur i mapy mieszania oraz uzyskiwanie ogólnego koloru z trzech tekstur w oparciu o kanały kolorów z mapy mieszania. W każdym razie, gdy próbuję więcej niż 1 tekstury, uzyskuję...

9
Jak działa gluLookAt?

Z mojego zrozumienia gluLookAt( eye_x, eye_y, eye_z, center_x, center_y, center_z, up_x, up_y, up_z ); jest równa: glRotatef(B, 0.0, 0.0, 1.0); glRotatef(A, wx, wy, wz); glTranslatef(-eye_x, -eye_y, -eye_z); Ale kiedy wydrukuję ModelViewmatrycę, wezwanie do glTranslatef()wydaje się nie...