Pytania otagowane jako glsl

Język programowania dla shaderów OpenGL.

2
Odroczone cieniowanie kafelków, obliczanie frusty kafelków w OpenGL
Próbuję zrobić odroczone cieniowanie kafelków w OpenGL za pomocą modułu obliczeniowego, ale wpadłem w kłopoty, gdy próbowałem utworzyć frustum dla każdego kafelka. Używam demonstracji AMD Forward + (napisanej w D3D) jako przewodnika, ale światła wydają się być wygaszone, kiedy nie powinny. AKTUALIZACJA Przeczytaj poniższe aktualizacje. To jest mój (kompletny) moduł …

1
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' = (x',y',z',ct')przekształciło współrzędne(x,y,z,ct)= L (x',y',z',ct') gdzie L jest macierzą 4x4 zwaną transformacją Lorentza, która pomaga nam zapisywać współrzędne …

3
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 programowania graficznego, więc oczywistym punktem wyjścia była nauka OpenGL. Ale gromadząc rozproszone informacje na forach i …
11 opengl  glsl 

1
Jak mogę niezawodnie wdrożyć skórowanie GPU w Androidzie?
Staram się, aby skórowanie postaci działało na Androidzie. Pomysł jest dość waniliowy: mam swoje matryce do skórowania i wraz z każdym wierzchołkiem wysyłam do czterech wskaźników macierzy i czterech odpowiednich wag. Sumuję je w module cieniującym wierzchołki i stosuję je do każdego wierzchołka. Oto, co robię w module cieniującym wierzchołki …

2
W jaki sposób realizowany jest Marching Ray Field Signed Distance dla dynamicznego świata?
Wydaje mi się, że rozumiem podstawy Marching Ray Field Signed Distance. Modelujesz scenę za pomocą szeregu pól odległości (takich jak: http://iquilezles.org/www/articles/distfunctions/distfunctions.htm ), a następnie dla każdego piksela rzucanego promieniem zacznij od początku promienia , znajdź odległość do najbliższego obiektu w tym punkcie i zwiększaj punkt o najbliższą odległość, aż coś …

2
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 postępować. Pierwszą rzeczą, jaka przyszła mi do głowy, jest ustaw mundur …
10 shaders  glsl 

2
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 zastanawiam się, co tak naprawdę zmienia sortowanie? W …


1
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 muszę ich używać?


6
OpenGL ES 2.0: Repozytorium modułów cieniujących jakości [zamknięte]
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 4 lata temu . Czy mogę prosić o zasugerowanie repozytorium wysokiej jakości shaderów wierzchołków i fragmentów OpenGL (OpenGL ES …

2
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 cieniującego, a następnie każdy inny obiekt świata muszę przekazać jej …
10 opengl  shaders  glsl 

1
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, jak uzyskać kolor …

1
Jak renderować 2D skierowany do góry kafelkowy, ukierunkowany przepływ wody?
Pracuję nad odgórną, dość graficzną grą 2D inspirowaną Dwarf Fortress. Jestem na etapie wdrażania rzeki w świecie gry, która obejmuje wiele płytek, i obliczyłem kierunek przepływu dla każdej płytki, jak pokazano poniżej czerwoną linią na każdej płytce. Dla odniesienia do stylu graficznego, oto jak obecnie wygląda moja gra: Potrzebuję jakiejś …

5
Dlaczego nie mogę używać operatora '> =' z Vector3s?
Próbuję uzyskać prostokąt, aby poruszać się między dwiema pozycjami, które nazywam _positionAi _positionB. Oba są tego typu Vector3. Prostokąt porusza się dobrze. Kiedy jednak się osiągnie _positionB, nie porusza się w przeciwnym kierunku, jak powinien. Wróciłem do kodu, żeby się przyjrzeć. Doszedłem do wniosku, że gdy obiekt się porusza, ifinstrukcje …
9 unity  c#  vector  mathematics  vector  matrix  unity  c#  transformation  java  3d  terrain-rendering  shading  ios  opengl-es  opengl  rendering  optimization  python  scripting  minecraft-modding  modding  pc  3d-meshes  mesh  culling  point-cloud  networking  interpolation  mathematics  game-design  ai  game-mechanics  animation  unreal-4  skeletal-animation  3dsmax  unity  c#  3d  opengl  c++  textures  unity  ide  cocos2d  cocos2d-x-js  unity  c#  mono  il2cpp  c++  game-loop  timer  linux  flash  actionscript-3  java  glsl  c++  vector  entity-component  c++  directx11  windows  visual-studio  libgdx  mouse  unity  c#  architecture  storage  unity  c#  rotation  coordinates  quaternion  vrpn  movement  vector  unreal-4  unity  shaders  unity  gui  text  bug  shooter  3d  animation  rendering  voxels  c++  mmo  multithreading  linux  textures  procedural-generation  terrain-rendering  multiplayer  mmo  game-state  java  android  libgdx  opengl  procedural-generation  unity  gui  3d  animation  tools  geometry-shader  mobile  advertisements  unity  c#  animation  scripting  unity  animation  unityscript  coroutines  unity  shaders  lighting  camera 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.