Pytania otagowane jako opengl

OpenGL jest standardem graficznym i interfejsem API skierowanym na rynek komputerów stacjonarnych i stacji roboczych. Został zaprojektowany tak, aby można go było łatwo przyspieszyć za pomocą dedykowanego sprzętu komputerowego, a zatem większość implementacji zapewnia znacznie lepszą wydajność w porównaniu z tradycyjnym renderowaniem oprogramowania. Obecnie OpenGL jest używany w aplikacjach takich jak oprogramowanie CAD i gry komputerowe. Jest także wieloplatformowy. Standard OpenGL jest kontrolowany przez grupę Khronos, która kontroluje również OpenGL ES.

2
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 sugerujesz?
12 opengl  3d  models 

4
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 pomocą Euler Angles, proszę? Wciąż …

5
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, GL_NEAREST); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); Co może być problemem? …
12 opengl  textures  macos  sky 





2
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 związek z tym, jak obsługiwane są tekstury większe / …
12 opengl  textures 


2
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, ..) Wygląda na to, że teraz każdy glSetmusi się w nim zawierać …
11 opengl 

2
Jak zrobić naturalnie wyglądający woksel
Tworzę grę wokselową, ale myślę, że używam niewłaściwej techniki. Obecnie używam płaskich płytek do robienia bloków i myślę, że jest to lepszy i bardziej wydajny sposób. Widziałem grę wokselową, która ma naturalnie wyglądający teren. Rozumiem przez to, że nie jest blokowy. Gra ma 4 * 4 * 4 bloki na …


1
Jak mogę osobno profilować prędkość moich shaderów wierzchołków i fragmentów?
Chciałbym wiedzieć, jak mogę sprawdzić, czy mój moduł cieniujący wierzchołek lub fragment jest wąskim gardłem w moim strumieniu renderowania. Czytałem o używaniu glQueryCounterz GL_TIMESTAMPcelem, aby uzyskać punkty kontrolne zegara między poleceniami OpenGL, ale nie rozróżniają one różnych typów shaderów. Na przykład, jeśli jedna ramka procesora graficznego wyrenderowała 8 ms, czy …


3
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, …
11 opengl 

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.