Witam! Robię klasę loadera danych dla aplikacji OpenGL. Wczytuje on wierzchołki, tekstury i normalne z pliku .obj. Problem polega na tym, że wszystkie figury zapisane są w postaci indeksów, np.
f 2/3 1/5 4/7
O ile po wczytaniu wierzchołków i indeksów (tutaj indeksy 2,1,4) wszystko ładnie śmiga to nie mam pomysłu jak przekazać bibliotece OpenGL indeksy współrzędnych tekstur oraz indeksy normalnych? Funkcja glDrawElements przyjmuje tylko jeden wskaźnik do bufora indeksów i na jego podstawie rysuje dane. Jest jakiś sposób by przekazać bibliotece OpenGL kilka buforów indeksów, osobno dla każdej serii danych (dla wierzcholków, wspólrzędnych tekstur i normalnych)? Czy jedynym sposobem jest własnoręczne sortowanie danych przy każdym załadowaniu?