#c #3d #fbx
#c #3D #fbx
Вопрос:
Я пишу конвертер из FBX в пользовательский формат данных, используя FBX SDK. Мне нужно получить координаты вершин сетки в мировой системе координат. Я знаю, как получить координаты вершин сетки в локальной системе координат. Сначала я должен получить сетку с помощью функции GetMesh в FbxNode. Тогда я могу получить список вершин непосредственно из сетки.
Также я знаю, как получить матрицу преобразования. Я могу сделать это с помощью функции EvaluateGlobalTransform из FbxNode.
Но я не могу понять, как преобразовать вершины по матрице. Я не вижу operator * или operator() или какой-либо функции, которая может преобразовать точку по матрице.
Каков правильный способ получения координат точки в мировой системе координат?
Ответ №1:
Я только что закончил использовать другую математическую библиотеку для выполнения преобразования. Но да, несколько странно, что нет простого преобразования точки по матрице. MultT, MultS, MultR, похоже, не делают того, что я думаю, что они будут.
Комментарии:
1. Также борюсь с этим. Отказываюсь и использую собственный…