Полезная нагрузка фрагмента инструментария ARVR - PullRequest
0 голосов
/ 14 декабря 2018

Я пытаюсь получить данные фрагмента, используя VRAR Toolkit API, чтобы мы могли оптимизировать данные меша.Мы можем создать сцену, обработать SVF в сцене инструментария, и процесс сцены завершится, но у нас возникают проблемы, когда нам действительно нужно получить данные фрагмента.

Использование следующей конечной точки:

https://developer-api.autodesk.io/modelderivative/v2/arkit/MODEL_URN/mesh/MESH_ID/FRAG_ID

Возвращает 200 с октет-потоком, но я не могу найти никакой документации относительно того, каково содержимое октет-потока.В соответствии с документацией (https://app.swaggerhub.com/apis/cyrillef/forge-ar_kit/1.2.1#/ARVR-Toolkit/get_asset_fragment) мы можем указать, использовать ли legacy или openctm.

1). Какой формат унаследован?Как можно извлечь верты, нормали, uv и т. Д.?

2) Я попробовал опцию openctm и сохранил возвращенный поток октетов в файл .ctm и попытался открыть его в OpenCTM Viewer, доступном из (* 1016)*http://openctm.sourceforge.net/) но всегда выдается ошибка CTM_BAD_FORMAT при попытке открыть файл для просмотра. Как я могу подтвердить, что полезная нагрузка openctm верна?

1 Ответ

0 голосов
/ 19 декабря 2018

Формат SVF (включая формат данных сетки) публично не задокументирован, но вы можете получить представление о его структуре из исходного кода пакета Unity пакета AR / VR Toolkit: https://github.com/wallabyway/ARVRToolkit/blob/master/unity-src/ARVRToolkit/Assets/Forge/ARKit/MeshRequest.cs#L54-L89.

...