Как вращать и перемещать вершинные шейдеры в obj файле, чтобы менялось положение 3d модели?
Написал obj ридер на с++, которые считывает все данные с obj файла в массивы. Как можно перемещать эти координаты, чтобы никакие текстуры не нарушились и модель выглядела нормально?
Не знаю формата obj, но, если память не изменяет, сетка текстур зависит от взаимного расположения вершин. Соответственно, если вы поменяете вершины, текстуры могут перевернуться, а могут и не перевернуться.
Я бы перегнал obj в свой удобный формат, редактировал его, а потом бы снова конвертировал бы в obj.
Griboks, у меня координаты x, y, z считываются в массив. Нужно по какой-то формуле сделать вращение, не знаете какую формулу или матрицу поворота нужно применить?