Pytania oznaczone «opengl»

11
Jaki jest cel wskaźników w renderowaniu 3D?

Załóżmy, że tworzysz kostkę 3D w OpenGL. Implementujesz niezbędne dane wierzchołków dla obiektu (kostki). Po co używać indeksów? void CreateCube() { const Vertex VERTICES[8] = { { { -.5f, -.5f, .5f, 1 }, { 0, 0, 1, 1 } }, { { -.5f, .5f, .5f, 1 }, { 1, 0, 0, 1 } }, { { .5f, .5f, .5f, 1 },...

11
Jaka jest zaleta mechanizmu bezpośredniego dostępu do stanu OpenGL?

Czytałem o OpenGL 4.5 Direct State Access (DSA) na opengl.org i nie jestem pewien, czy mam rację. Wydaje się sugerować, że stary sposób jest mniej wydajny: glBind(something) glSetA(..) glSetB(..) glSetC(..) niż nowy sposób: glSetA(something, ..) glSetB(something, ..) glSetC(something,...

10
Oświetlenie w świecie Minecraftian

Minecraft to gra, która w dużej mierze opiera się na mapie wysokości i wykorzystuje tę mapę heigtmap do zalania świata światłem. Z mojego zrozumienia, najwyższym punktem na mapie wysokości jest koniec obszaru wpływającego na światło słoneczne. Wszystko powyżej, co jest oświetlone światłem...

10
Brakuje funkcji WebGL i OpenGL ES

Zacząłem korzystać z WebGL i cieszę się, jak łatwo mogę korzystać z mojego OpenGL (i przez rozszerzenie OpenGL ES). Moje rozumienie jest jednak następujące: OpenGL ES jest podzbiorem OpenGL WebGL jest podzbiorem OpenGL ES Czy jest to poprawne w obu przypadkach? Jeśli tak, to czy są dostępne...

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
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 mogę uzyskać wygląd „grafiki 8-bitowej”?

Mam silne doświadczenie programistyczne, nie tylko od tworzenia gier. Zrobiłem tylko trochę ponga i węża w liceum i trochę OpenGL na studiach. Chcę stworzyć własny silnik gry. Nic szczególnego tylko prosty silnik do gier 2D. Ale ponieważ jestem trochę oldschoolowy i czuję się retro. Chcę, aby...

10
Gry 2D i nowoczesny OpenGL

Z góry Ok, więc zebrałem do tej pory: nie używaj stałego potoku (przestarzałe lub będzie przestarzałe) vbos przechowują „modele obiektowe” (głównie n danych danych wierzchołków) vaos opisują, jak układane są dane, aby rysowanie wywołań wiedziało, jaka część każdego vbo jest dla jakiego rodzaju...