Pytania otagowane jako opengl

OpenGL (Open Graphics Library) to standard graficzny i interfejs API, który jest niezależny od platformy i dostępny dla komputerów stacjonarnych, stacji roboczych i urządzeń mobilnych. Został zaprojektowany, aby zapewnić renderowanie przyspieszane sprzętowo, a tym samym zapewnia znacznie lepszą wydajność w porównaniu z tradycyjnym renderowaniem programowym. OpenGL jest używany w aplikacjach takich jak oprogramowanie CAD i gry komputerowe. Standard OpenGL, podobnie jak OpenGL ES, jest kontrolowany przez grupę Khronos.

4
Dawno, dawno temu, kiedy> było szybsze niż <… Zaraz, co?
Czytam niesamowity samouczek OpenGL . To naprawdę świetne, zaufaj mi. Tematem, w którym aktualnie jestem, jest bufor Z. Oprócz wyjaśnienia, o co w tym wszystkim chodzi, autor wspomina, że ​​możemy wykonywać niestandardowe testy głębokości, takie jak GL_LESS, GL_ALWAYS itp. Wyjaśnia również, że rzeczywiste znaczenie wartości głębokości (która jest najwyższa, a …
280 c  optimization  opengl  cpu  gpu 




17
Jak gry 3D są tak wydajne? [Zamknięte]
Zamknięte . To pytanie wymaga szczegółów lub jasności . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Dodaj szczegóły i wyjaśnij problem, edytując ten post . Zamknięte 5 miesięcy temu . Popraw to pytanie Jest coś, czego nigdy nie zrozumiałem. Jak świetna, wielka gra na PC, taka jak GTA IV, …


4
Różnice i relacje między glActiveTexture i glBindTexture
Z tego, co wiem, glActiveTextureustawia aktywną „jednostkę tekstury”. Każda jednostka tekstur może mieć wiele celów tekstur (zwykle GL_TEXTURE_1D, 2D, 3D lub CUBE_MAP). Jeśli dobrze rozumiem, musisz najpierw wywołać, glActiveTextureaby ustawić jednostkę tekstury (zainicjowaną GL_TEXTURE0), a następnie powiązać (jeden lub więcej) "celów tekstury" z tą jednostką tekstury? Liczba dostępnych jednostek tekstur …
137 opengl  textures 

6
Co robi glLoadIdentity () w OpenGL?
Jestem nowy w OpenGL i jestem trochę przytłoczony wszystkimi przypadkowymi funkcjami, które mam w swoim kodzie. Działają i wiem, kiedy ich używać, ale nie wiem, dlaczego ich potrzebuję i co właściwie robią. Wiem, że glLoadIdentity()zastępuje obecną macierz macierzą tożsamości, ale co to właściwie robi? Jeśli każdy program tego wymaga, dlaczego …
133 opengl  graphics 


7
Jak skompilować dla systemu Windows w systemie Linux z gcc / g ++?
Napisałem kilka efektów w C ++ (g ++) używając freeglut na Linuksie i kompiluję je z g++ -Wall -lglut part8.cpp -o part8 Więc zastanawiałem się, czy jest możliwe, aby g ++ tworzyło statycznie skompilowane pliki wykonywalne Windows, które zawierają wszystko, czego potrzeba? Nie mam Windowsa, więc byłoby fajnie, gdybym mógł …
119 c++  opengl  gcc  glut  freeglut 

9
Używasz OpenGl z C #? [Zamknięte]
Zamknięte. To pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 5 lat temu . Popraw to pytanie Czy są dostępne bezpłatne biblioteki obsługujące OpenGL dla C #? Jeśli tak, z którego korzystam i …
118 c#  opengl 

4
Co to są obiekty tablicy wierzchołków?
Właśnie zaczynam uczyć się OpenGL dzisiaj z tego samouczka: http://openglbook.com/the-book/ Dotarłem do rozdziału 2, w którym rysuję trójkąt i rozumiem wszystko oprócz VAO (czy ten akronim jest w porządku?). Samouczek ma ten kod: glGenVertexArrays(1, &amp;VaoId); glBindVertexArray(VaoId); Chociaż rozumiem, że kod jest niezbędny, nie mam pojęcia, co robi. Chociaż nigdy nie …
114 opengl  vbo  vertex-array  vao 

8
opengl: glFlush () a glFinish ()
Mam problem z odróżnieniem praktycznej różnicy między dzwonieniem glFlush()a glFinish(). Docs powiedzieć, że glFlush()i glFinish()pchnie wszystkie buforowane operacje OpenGL, dzięki czemu można mieć pewność, że wszystko będzie wykonane, z tą różnicą, że glFlush()wraca natychmiast, gdzie jako glFinish()bloki, aż wszystkie operacje są kompletne. Po przeczytaniu definicji doszedłem do wniosku, że gdybym …
105 c++  c  opengl  graphics 


9
Jak stworzyć kontekst renderowania OpenGL z przezroczystym tłem?
Konteksty renderowania mają zwykle jednolity kolor tła (czarny lub inny, patrz rysunek poniżej): Zastanawiam się, czy można ustawić okno bez dekoracji ORAZ z przezroczystym tłem, jednocześnie pozwalając mi renderować na nim rzeczy OpenGL. Dałoby to złudzenie, że trójkąt unosi się na ekranie. Przezroczyste tło powinno pozwolić ci zobaczyć pulpit lub …

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.