首页 > 解决方案 > 如何在 Xamarin.Forms 中呈现 .obj 模型?

问题描述

我有一个 .obj 文件,其中有一个 3D 主体,我想在已经存在的 Xamarin.Forms 应用程序中渲染它(使用 MvvmCross 制作),所以我只想创建一个具有渲染主体的新 ContentPage。用户应该能够从不同的角度查看身体,并且可能单击它以突出显示某些部分,但仅此而已。

我发现了 UrhoSharp,我也知道我可以为 Xamarin 使用 Metal 和 Vulkan 绑定,但由于我是 3D 应用程序的初学者,我不知道哪一个最适合我的场景,这就是我想要某人的原因为我指出这种情况的正确方向。对于 UrhoSharp,我发现此加载器仅适用于 Windows 10,Android 应用程序不加载任何内容,iOS 应用程序渲染主体,但我无法在其周围移动相机。

标签: c#xamarinxamarin.formsurhosharpurho3d

解决方案


Xamarin 表单非常适合制作类似于“表单”的应用程序,您可以在其中填写一些信息并提交。

完成更多 3D 工作的最佳方法是使用 Xamarin Native、Unity,或者如果您希望它成为 Xamarin Forms 应用程序的一小部分,您可以简单地在 Xamarin Forms 中创建自定义 3D 渲染器

Xamarin 的美妙之处在于您可以访问所有本机 API,因此您只需按照有关使用本机 API 访问这些 OBJ 文件的教程进行操作。对于 iOS,您只需寻找有关如何使用 ARKit 的教程,然后进行一些小调整以添加 obj 文件,如下所示。为安卓做同样的事情!


推荐阅读