Pytania oznaczone «opengl»

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,...

12
OpenGL: Czy można używać VAO bez określania VBO

We wszystkich samouczkach, które mogę znaleźć o VAO (obiektach tablicy wierzchołków), pokazują one, jak ich używać, konfigurując atrybuty wierzchołków i wiążąc VBO (obiekt bufora wierzchołków). Ale chcę utworzyć VAO, który zostanie skonfigurowany dla zestawu VBO w połączeniu ze stałym shaderem, w...

12
Skąd mam wiedzieć, czy pamięć nie jest właściwie obsługiwana?

Ślad pamięci mojej gry (2D) wydaje się zwiększać za każdym razem, gdy ładuję teksturę, np. Kiedy uruchamiam grę, używa ona 30 MB prywatnej pamięci RAM, po przeniesieniu pliku tła ~ 367 MB, więc w pewnym momencie jest w pamięci RAM, wzrasta do 54 MB prywatnej pamięci RAM. To samo dzieje się po...

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...

11
Efektywna animacja szkieletowa

Rozważam przyjęcie szkieletowego formatu animacji ( zgodnie z monitami tutaj ) do gry RTS. Indywidualna reprezentacja każdego modelu na ekranie będzie niewielka, ale będzie ich wiele! W animacji szkieletowej, np. Plikach MD5, każdy pojedynczy wierzchołek może być dołączony do dowolnej liczby...

11
glVertexAttribPointer normalizacja

glVertexAttribPointer (indeks, rozmiar, typ, znormalizowany, krok, wskaźnik); Jeśli użyję wpisz = GL_UNSIGNED_BYTE i znormalizowany = GL_TRUE jak to jest znormalizowane? czy dane zostałyby podzielone przez 256 w celu normalizacji? lub? Oznaczałoby to, że nie ma sposobu na znormalizowaną wartość...

11
Jak mogę zgiąć obiekt w OpenGL?

Czy istnieje sposób wygięcia obiektu, takiego jak walec lub płaszczyzna, za pomocą OpenGL? Jestem początkującym w OpenGL (używam OpenGL ES 2.0, jeśli to ma znaczenie, chociaż podejrzewam, że matematyka ma w tym przypadku największe znaczenie, więc jest w jakiś sposób niezależna od wersji),...

11
Przejdź na czysty OpenGL lub GLSL? [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 6 lat temu . Zainteresowałem się studiowaniem...

11
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...

11
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, 0, 1 } }, { { .5f, .5f, .5f, 1 },...

11
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,...