Aktualnie programuję program ładujący .obj w OpenGL. Przechowuję dane wierzchołków w VBO, a następnie wiążę je za pomocą Vertex Attribs. To samo dotyczy normaliów. Chodzi o to, że normalne dane danych i wierzchołków nie są przechowywane w tej samej kolejności.Używanie innej tablicy dla wierzchołków i normałów w glDrawElements (OpenGL/VBO)
Wskaźniki, które daję glDrawElements do renderowania siatki, są używane, jak przypuszczam, przez OpenGL, aby uzyskać wierzchołki w wierzchołku VBO i uzyskać normalne wartości w normalnym VBO.
Czy istnieje metoda opengl oprócz użycia glBegin/glVertex/glNormal/glEnd do poinformowania glDrawElements o użyciu indeksu dla wierzchołków i innego indeksu dla normaliów? Dzięki
Pamiętaj, że kiedy mówię "niewskazane", naprawdę tak myślę. Logika jest nie tylko znacznie bardziej skomplikowana niż zbudowanie odpowiedniego strumienia wierzchołków i przesłanie go, ale także oznacza przypadek, a nie sekwencyjny dostęp do danych, tj. Masz mniej lub bardziej gwarantowaną pamięć podręczną każdego wierzchołka. – Damon