В основном все сводится к загрузке данных из файла в ваши структуры данных (например, массив вершин из вашего фрагмента кода) и предоставлению их в OpenGL для рендеринга (в вашем случае, например, glDrawArrays
).Как правило, это одна и та же процедура, независимо от того, работаете ли вы с Android, Windows, Plan9, OpenGL или Direct3D.Только детали реализации имеют значение, поэтому этот вопрос немного широк.
Вы можете посмотреть это описание формата файла 3DS (подсказка в вашем вопросе), которое также имеет ссылки на учебные пособия.для загрузки этих файлов.Хотя формат 3DS довольно прост для чтения в двоичном формате, для начала вы также можете взглянуть на Wavefront OBJ , простой формат файла ASCII, в который может экспортировать почти каждое программное обеспечение для моделирования (но это такжедержать для 3DS).Загрузка этих форматов в кучу простых вершинных массивов должна сводиться к нескольким строкам кода.
Это должно помочь вам начать.Если вы столкнулись с какими-либо конкретными проблемами при реализации этих функций загрузки сетки на вашей конкретной платформе, не стесняйтесь задавать более конкретный вопрос.