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.

1
Nowoczesne techniki renderowania cieni?
Jaki jest stan techniki w zakresie renderowania cieni? Moim celem jest OpenGL 3.2, jeśli to ma znaczenie, używając odroczonego procesu renderowania. Minęły lata, odkąd przyjrzałem się renderowaniu cieni, a wtedy dostępnych było wiele technik, od szablonów po różne metody mapowania cieni. W tym czasie cienie renderowania wymagały osobnych przejść renderowania, …
16 opengl  shadows 


1
OpenGL: Zmiana rozmiaru ekranu i glOrtho / glViewport
Zbadałem to pytanie z kilku źródeł i nie znalazłem jeszcze jednoznacznej odpowiedzi, która brzmiałaby: „tak, to poprawne myślenie” lub „nie, oto jak to się robi”. Staram się zapewnić niezależność rozdzielczości dzięki renderowaniu OpenGL. Moim zdaniem powinienem zająć się tym, aby stworzyć projekcję, używając glOrthodowolnego współrzędnych świata. Na przykład glOrtho(-50.0, 50.0, …

1
Przydatność mgły gruntowej przy użyciu warstwowych quadów alfa?
W podejściu warstwowym wykorzystano by serię masywnych quadów z teksturami alfa ułożonych równolegle do ziemi, przecinających całą geometrię terenu, aby zapewnić iluzję mgły naziemnej dość skutecznie z góry, patrząc w dół i nieco mniej skutecznie, gdy jest w niej mgła i patrząc w kierunku horyzontu (patrz zdjęcie poniżej). Alternatywnie, podejście …
16 opengl  3d  textures  shaders 

2
OpenGL: VBO czy glBegin () + glEnd ()?
Niedawno otrzymałem ten link do strony z samouczkiem od kogoś, komu dałem oryginalną książkę OGL Redbook. Trzeci nagłówek mówi wyraźnie, aby zapomnieć o glBegin () i glEnd () jako typowej metodzie renderowania. Nauczyłem się metodą Redbook, ale widzę pewne korzyści w VBO. Czy to naprawdę jest właściwy sposób, a jeśli …
16 opengl  graphics  glsl  vbo 

4
Fixed-Function vs. Shaders: Które dla początkujących?
Obecnie idę na studia informatyczne. Chociaż w pewnym momencie planuję wykorzystać istniejący silnik do stworzenia małej gry, moim celem jest teraz poznanie podstaw: programowania 3D. Przeprowadziłem już badania dotyczące wyboru między DirectX a OpenGL, a ogólne odczucia, które z tego wynikły, były takie, że niezależnie od tego, czy wybierzesz OpenGL …

2
Jakich wersji OpenGL się uczyć i / lub których używać?
Więc jestem nowy w OpenGL ... Mam ogólną wiedzę na temat programowania gier, ale mało praktycznego doświadczenia. Zaglądałem do różnych artykułów i książek i próbowałem zagłębić się w OpenGL, ale różne wersje oraz stary i nowy sposób robienia rzeczy były mylące. Wydaje mi się, że moje pierwsze pytanie brzmi: czy …

5
Począwszy od OpenGL, gdy większość samouczków jest nieaktualna [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 4 lata temu . Jestem pewien, że jest już wiele takich pytań, ale ciągłe aktualizowanie biblioteki OpenGL wyrzuca je wszystkie, a za miesiąc …
16 c++  opengl 

2
Efekty cieniowania GLSL: Jak wykonać rozmycie?
Mam pełne środowisko 2D, z duszkami poruszającymi się jako krajobraz, postacie itp. Aby wyglądało bardziej nowocześnie, chcę wprowadzić efekt rozmycia ruchu, podobny do współczesnych gier FPS (np. Crysis) rozmycie podczas szybkiego przesuwania aparatu. W przesuwniku bocznym pożądanym efektem jest pojawienie się tego lekkiego rozmycia, aby dać wyobrażenie o szybkim ruchu, …

2
Jakie są popularne techniki optymalizacji renderowania dla przejścia geometrii w odroczonym rendererze cieniowania? [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 6 lat temu . Tworzę silnik gry przy użyciu OpenGL 3 i C ++ (i glfw do zarządzania oknami). …

1
Co to jest GLEW i jak działa?
Szukam wyjaśnienia przyjaznego dla początkujących . Wyjaśnienie na oficjalnej stronie jest za krótkie i prowadzi mnie do większej liczby pytań niż odpowiedzi: Co to jest GLEW? Strona programisty GLEW mówi: OpenGL Extension Wrangler Library (GLEW) to wieloplatformowa biblioteka ładująca rozszerzenia C / C ++ typu open source . GLEW zapewnia …
15 opengl  glew 

3
Jak mogę skalować tekstury OpenGL, nie rozmywając się?
Używam OpenGL przez LWJGL. Mam rendering kwadratu teksturowanego 16x16 przy 16x16. Kiedy zmieniam jego skalę, quad rośnie, a następnie staje się rozmazany, gdy się powiększa. Jak sprawić, by skalował się, nie rozmazując się, jak w Minecrafcie. Oto kod wewnątrz mojego obiektu RenderableEntity: public void render(){ Color.white.bind(); this.spriteSheet.bind(); GL11.glBegin(GL11.GL_QUADS); GL11.glTexCoord2f(0,0); GL11.glVertex2f(this.x, …
15 opengl  java  lwjgl  slick 

1
Tworzenie HUD / GUI z OpenGL (LWJGL)
Jestem na etapie tworzenia gry, w którym muszę stworzyć interfejs lub GUI. Nigdy nie dotarłem do tej części, więc nie wiem, jak to się robi. Próbowałem renderować prosty quad w stałej pozycji na ekranie, ale jest problem. Aby mój aparat działał z ortografią, używam tego: public void lookThrough() { GL11.glMatrixMode(GL11.GL_PROJECTION); …
15 opengl  java  gui  lwjgl 


3
Rozmiar Sprite'ów punktowych OpenGL ES 2.0
Próbuję rysować sprite'y punktowe w OpenGL ES 2.0, ale wszystkie moje punkty kończą się rozmiarem 1 piksela ... nawet kiedy ustawię gl_PointSize na wysoką wartość w moim module cieniującym wierzchołki. Jak mogę powiększyć moje sprity punktowe?
15 opengl  3d  android  opengl-es 

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.