Как я могу отобразить модель .obj в Xamarin.Forms? - PullRequest
0 голосов
/ 01 октября 2019

У меня есть файл .obj с трехмерным телом, и я хочу отобразить его в приложении Xamarin.Forms, которое уже существует (созданный с помощью MvvmCross), поэтому я просто хочу создать новый ContentPage с визуализированнымтело. Пользователь должен иметь возможность просматривать тело с разных точек зрения и, возможно, щелкнуть по нему, чтобы выделить некоторые части, но это все.

Я узнал о UrhoSharp, и я также знаю, что могу использовать привязки Metal и Vulkan для Xamarin, но, поскольку я новичок в 3D-приложениях, я не знаю, какое из них лучше всего подходит для моего сценария,Вот почему я хотел бы, чтобы кто-то указал мне правильное направление для этого сценария. Для UrhoSharp я нашел этот загрузчик , который работает только в Windows 10, приложение Android ничего не загружает, а приложение iOS отображает тело, но я не могу перемещать камеру вокруг него.

1 Ответ

0 голосов
/ 02 октября 2019

Формы Xamarin хороши для создания приложений, похожих на «Формы», в которых вы заполняете некоторую информацию и отправляете.

Лучший способ сделать больше работы с 3D - это использовать Xamarin Native, Unity или, если вы хотите, чтобы он был небольшой частью вашего приложения Xamarin Forms, вы можете просто создать пользовательский 3D рендер в Xamarin Forms. .

Прелесть Xamarin в том, что вы можете получить доступ ко всем собственным API, поэтому вы просто будете следовать учебным курсам по использованию собственных API для доступа к этим файлам OBJ. Для iOS вы просто ищете учебник по использованию ARKit, а затем вносите небольшие изменения, чтобы добавить файл obj , например, . Сделайте то же самое для Android!

...