Pytania oznaczone «opengl»

12
Wiązanie OpenGL i relacje między podmiotami

Jest to głównie pytanie dotyczące dokumentacji. Mam nadzieję, że jest to właściwe miejsce, aby zapytać, a nie na przykład programistów lub stackoverflow. Nie przeczytałem specyfikacji OpenGL, ale z książek (Red Book) i różnych samouczków nie mogę właściwie zrozumieć, w jaki sposób różne obiekty i...

12
Różnica między „buforem” a „tablicą” w OpenGL?

Kiedy czytam doc na webGL lub OpenGL, można zobaczyć pewne wzorce w sposobie używania nazw funkcji i obiektów. Ale nie rozumiem różnicy między obiektem buforowym a tablicą. Istnieją „obiekty buforów wierzchołków”, „obiekty tablic wierzchołków”, a nawet pewnego rodzaju „bufory tablic” lub „bufory...

12
Artefakt tekstury Skybox na krawędzi

Mam dziwny problem z rysowaniem tekstury Skybox na Macu. Na iPhonie wszystko idzie dobrze. Próbowałem zmienić wartość bliskich i dalekich samolotów bez powodzenia. Jest to skybox sześciu tekstur i dla każdej tekstury ustawiam to: glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER,...

12
GLM: Kąty Eulera do czwartorzędu

Mam nadzieję, że znasz GL Mathematics ( GLM ), ponieważ mam problem, nie mogę złamać: Mam zestaw kątów Eulera i muszę wykonać płynną interpolację między nimi. Najlepszym sposobem jest ich konwersja do Quaternions i zastosowanie alrogirthm SLERP. Mam problem z inicjowaniem glm :: quaternion za...

12
Najpopularniejszy format modelu 3D dla OpenGL

Jestem nowicjuszem, który zaczyna grać w OpenGL ES na urządzeniach z Androidem. Aby ćwiczyć OpenGL, chciałem stworzyć mały silnik gry, więc zastanawiałem się, jaki byłby najlepszy format pliku modelu 3D. Interesują mnie również darmowe modele tego samego formatu. Co...

12
Czy bufory powinny być niezwiązane?

Robię testy z OpenGL ES 2 i mam pytania, mój obecny program jest taki: Init ------- -> create index buffer -> fill index buffer glBufferData … -> create vertex buffer -> fill vertex buffer glBufferData … Draw ------- 1. Apply vertex buffer -> Bind VAO -> bind vertex buffer...

12
Co robi zmiana GL_TEXTURE_WRAP) _ (S / T)?

Pracuję nad kilkoma samouczkami OpenGL dla początkujących, a bieżący uczy, jak nakładać teksturę na prosty prostokąt. Stan samouczka mówi mi, aby ustawić parametry tekstury GL_TEXTURE_WRAP_S i GL_TEXTURE_WRAP_T na GL_CLAMP_TO_EDGE, jednak nie jestem pewien, co to właściwie robi. Wiem, że ma to...

12
Jak Halo rysuje pociski?

Próbuję rysować pociski i robić billboardy. Pocisk składa się z umieszczonej na tablicy „cząstki” i „znacznika”. Kiedy umieszczam billboard na pocisku, nie można go zobaczyć, gdy kierunek patrzenia gracza jest równoległy do ​​osi pocisku. W jaki sposób Halo lub inne gry rozwiązują ten problem, aby...

12
Obróć obiekt wokół stałej osi

Próbuję pozwolić użytkownikowi mojej aplikacji obrócić obiekt 3D narysowany na środku ekranu, przeciągając palcem po ekranie. Ruch poziomy na ekranie oznacza obrót wokół stałej osi Y, a ruch pionowy oznacza obrót wokół osi X. Problem, jaki mam, polega na tym, że jeśli pozwolę na obrót wokół jednej...

12
Czy GLUT jest przestarzały?

Zadano pytanie o dobre, aktualne zasoby OpenGL , jedną z odpowiedzi był link do samouczka na temat nowoczesnego programowania OpenGL. Omawiany samouczek używa GLUT i GLEW, ale gdzieś przeczytałem, że GLUT jest przestarzały. Czy to

12
Jakie są alternatywy dla GLUT?

Próbuję nauczyć się OpenGL i właśnie odkryłem, że GLUT jest przestarzały . Znam już SDL i wydaje się, że to dobra alternatywa. Czy powinienem używać SDL do tworzenia gier z OpenGL, czy też są jakieś lepsze alternatywy. Jestem nowy w tworzeniu gier, więc niewiele wiem o stanie...

12
Obiektowy OpenGL

Od jakiegoś czasu korzystam z OpenGL i przeczytałem wiele samouczków. Oprócz tego, że wiele z nich nadal korzysta ze stałego potoku, zwykle wrzucają całą inicjalizację, zmiany stanu i rysunek w jednym pliku źródłowym. Jest to dobre w przypadku ograniczonego zakresu samouczka, ale ciężko mi jest...

12
Instancja geometrii w OpenGL ES 2.0

Planuję wykonać instancję geometrii w OpenGL ES 2.0 Zasadniczo planuję renderować tę samą geometrię (krzesło) może 1000 razy w mojej scenie. Jak najlepiej to zrobić w OpenGL ES 2.0? Rozważam przekazanie widoku modelu mat4 jako atrybutu. Ponieważ atrybuty są dla danych wierzchołków, muszę...

12
OpenGL - białe krawędzie na kostkach

W tworzonej przeze mnie grze typu minecraft mam białe krawędzie na kostkach: Jest to znacznie bardziej widoczne w ciemniejszych teksturach. Tekstury są konfigurowane w następujący sposób: glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); glTexParameteri(GL_TEXTURE_2D,...