Pytania oznaczone «opengl-es2»

OpenGL ES 2.0 kładzie nacisk na programowalny potok grafiki 3D (w porównaniu do potoku o ustalonych funkcjach w OpenGL ES 1.1).

17
OpenGL: Gdzie powinienem umieszczać shadery?

Próbuję nauczyć się OpenGL ES 2.0 i zastanawiam się, jaka jest najczęstsza praktyka „zarządzania” modułami cieniującymi. Zadaję to pytanie, ponieważ w przykładach, które znalazłem (takich jak ten zawarty w Demo API dostarczonym wraz z Androidem SDK), zwykle widzę wszystko w klasie GLRenderer i...

12
Instancja geometrii w OpenGL ES 2.0

Planuję wykonać instancję geometrii w OpenGL ES 2.0 Zasadniczo planuję renderować tę samą geometrię (krzesło) może 1000 razy w mojej scenie. Jak najlepiej to zrobić w OpenGL ES 2.0? Rozważam przekazanie widoku modelu mat4 jako atrybutu. Ponieważ atrybuty są dla danych wierzchołków, muszę...

12
Czy bufory powinny być niezwiązane?

Robię testy z OpenGL ES 2 i mam pytania, mój obecny program jest taki: Init ------- -> create index buffer -> fill index buffer glBufferData … -> create vertex buffer -> fill vertex buffer glBufferData … Draw ------- 1. Apply vertex buffer -> Bind VAO -> bind vertex buffer...

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
Wykrywanie kolizji 2D

Załóżmy, że używam tej postaci. (źródło: iconbug.com ) Jak zaimplementowałbyś w tym celu wykrywanie kolizji? Korzystanie z obwiedni nie wydaje się dobrym przybliżeniem, ponieważ kształt ptaka nie jest zbliżony do kwadratu. Zastanawiałem się nad tym, czy wewnątrz obiektu reprezentuje rodzaj...

10
OpenGL ES tworzy efekt szablonu za pomocą tekstury

Środowisko W takim środowisku pracuję: OpenGL ES 2.0 iPhone Simulator i iPhone 4 iMac 27 "z NVIDIA GeForce GTX 680MX 2048 MB Mam nadzieję, że to pomaga. Problem Szukałem wysoko i nisko z wielu źródeł i wielu witryn, w tym Stackoverflow, ale nie działał efekt wzornika. Mam to: Czarna...

9
Jak działa gluLookAt?

Z mojego zrozumienia gluLookAt( eye_x, eye_y, eye_z, center_x, center_y, center_z, up_x, up_y, up_z ); jest równa: glRotatef(B, 0.0, 0.0, 1.0); glRotatef(A, wx, wy, wz); glTranslatef(-eye_x, -eye_y, -eye_z); Ale kiedy wydrukuję ModelViewmatrycę, wezwanie do glTranslatef()wydaje się nie...