Я пытаюсь написать загрузчик 3DS, который имеет реализацию рендеринга OpenGL для использования в моей общей системе рендеринга.
Проблема здесь в том, что у меня есть вершины, проиндексированные для одного массива, и координаты текстуры, проиндексированные для другого. Я не хочу создавать новый набор индексов и исходных вершин, проверяя каждую вершину комбинацией координат и текстурных координат, так как я могу оптимально указать два массива в буферах в DirectX?
Что я хотел бы, так это иметь 3 буфера вершин, один для вершин, один для координат текстуры и один для нормалей вершин. Тогда у меня были бы индексные буферы для всех трех. Я не знаю, как бы я это сделал.
Я работаю в DirectX9 и C ++