Pytania oznaczone «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.

150
Co to jest Vulkan i czym różni się od OpenGL?

Khronos Group (organ odpowiedzialny za OpenGL) ogłosił właśnie Vulkan : Vulkan to otwarty interfejs API nowej generacji, zapewniający wysokowydajny dostęp do grafiki i obliczeń na nowoczesnych GPU. Ten od podstaw projekt, zwany wcześniej Inicjatywą OpenGL nowej generacji, zapewnia aplikacjom...

88
Jakie są dobre zasoby edukacyjne do OpenGL? [Zamknięte]

Od jakiegoś czasu korzystam z OpenGL ES na iPhonie i po prostu czuję się zagubiony na zewnątrz dzięki niewielkiemu zestawowi poleceń, które widziałem w przykładach i które zastosowałem jako własne. Chciałbym używać OpenGL na innych platformach i dobrze go rozumiem. Za każdym razem, gdy szukam...

87
Dlaczego poruszamy świat zamiast kamery?

Słyszałem, że w grze OpenGL, aby pozwolić graczowi się poruszyć, nie należy poruszać kamerą, ale poruszać całym światem. Na przykład tutaj jest fragment tego samouczka: macierz OpenGL View W prawdziwym życiu przyzwyczajasz się do poruszania aparatem w celu zmiany widoku określonej sceny, w...

65
Dobry GUI dla OpenGL? [Zamknięte]

Zaczynam się uczyć OpenGL z FreeGLUT przy użyciu Superbible i wiedzy, którą posiadam z podstawowej grafiki, aby odświeżyć swoje umiejętności. Aby uzyskać więcej z tego doświadczenia, chcę zintegrować GUI w celu zastąpienia tego, którego używa FreeGLUT, teraz moje pytanie brzmi: czy to jest możliwe...

46
słowa kluczowe we / wy w GLSL

Naprawdę nie rozumiem, jak używać słów kluczowych in/ outw GLSL, a Google jest nietypowo nieprzydatny. Co dokładnie robią? Jak ich użyć, jeśli na przykład chcę przekazać zmienny zestaw zmiennych na wierzchołek do modułu cieniującego fragmenty? Dosłownie każdy samouczek, który znajduję, używa słów...

44
Czy OpenGL jest odpowiedni do gier 2D?

Od dłuższego czasu uczę się biblioteki OpenGL i chcę zacząć tworzyć grę. Jednak dla łatwiejszego wprowadzenia chcę zacząć od czegoś 2D, na przykład odgórnej gry w stylu Pokemona. Czy to dobry plan, czy też OpenGL jest stworzony specjalnie dla

44
Czy nauka OpenGL 2.1 jest dziś bezużyteczna?

Jestem nowy w świecie 3D OpenGL / DirectX i dowiedziałem się, że specyfikacje OpenGL 4.1 i GLSL zostały właśnie wydane dzisiaj. Mój przyjaciel dał mi Czerwoną Księgę dla OGL v2.1, ale, o ile czytałem, 3.x i 4.x znacznie różnią się od wersji 2.x i wiele rzeczy jest obecnie przestarzałych. Czy mogę...

42
Jak mogę zmniejszyć aliasing efektu blasku zarysu?

Próbuję odtworzyć efekt świecącego konturu w grze Left 4 Dead. Efekt powoduje świecenie konturu obiektów, nawet gdy obiekt jest zasłonięty. Oto zrzut ekranu efektu: Jestem w stanie odtworzyć ten efekt w moim programie opartym na OpenGL. Oto co obecnie robię: Utwórz teksturę koloru i głębi,...

41
Czy aktorzy w grze powinni być odpowiedzialni za losowanie?

Jestem bardzo nowy w tworzeniu gier, ale nie w programowaniu. Gram (ponownie) w grę typu Pong, używając canvaselementu JavaScript . Utworzyłem Paddleobiekt, który ma następujące właściwości ... width height x y colour Mam również Pongobiekt, który ma właściwości takie jak...

40
GLSL: Jak rzutować zmiennoprzecinkowe na int?

W shaderze fragmentów GLSL próbuję wrzucić floatdo pliku int. Kompilator zgłasza błąd: ERROR: 0:60: '=' : cannot convert from 'mediump float' to 'highp int' Próbowałem podnieść precyzję int: mediump float indexf = floor(2.0 * mixer); highp int index = indexf; ale bez skutku. Jak intpoprawnie...

37
Tworzenie efektu zamiany palet w stylu retro w OpenGL

Pracuję nad grą podobną do Megamana , w której muszę zmienić kolor niektórych pikseli w czasie wykonywania. Dla porównania : w Megaman, kiedy zmieniasz wybraną broń, wówczas zmienia się paleta głównego bohatera, aby odzwierciedlić wybraną broń. Nie wszystkie kolory duszka zmieniają się, tylko...

36
Jaki jest cel obiektów wierzchołków tablicy OpenGL?

Właśnie zacząłem od OpenGL. Nadal tak naprawdę nie rozumiem, czym są obiekty tablic wierzchołków i jak można je wykorzystać. Jeśli obiekty bufora wierzchołków są używane do przechowywania danych wierzchołków (takich jak ich pozycje i współrzędne tekstury), a VAO zawierają tylko flagi stanu, gdzie...