c# - 在 Xamarin.Forms 应用程序中嵌入 ar.js
问题描述
我正在尝试一些适用于 Xamarin 的 ARCore 和 ARKit SDK 示例。这两个框架都非常强大,对于复杂的应用程序很有用。我需要开发一个简单的品牌应用程序,除了所有无聊的数据和信息外,还需要一个选项来打开一个屏幕,该屏幕应该在标记上显示模型(非常接近这个演示https://github.com/jeromeetienne /AR.js/blob/master/README.md)。
有没有办法使用 Xamarin.Forms 开发所有应用程序(我需要 Xamarin.Forms 提供的跨平台功能)并使用这个 ar.js 组件有一个简单的屏幕(可能是本机的?浏览器?)?
因为AR部分比较普通和简单,我觉得可能是使用Unity甚至ARCore和ARKit会有点矫枉过正。
你对此有什么想法?提前致谢
解决方案
如果您在 XF 中寻找的东西不是开箱即用的(您可以在文档中确切看到哪些组件可用),您要么必须自己构建它,要么可能从 github 捎带解决方案.
从它的声音来看,您的主要依赖项似乎是一个 JavaScript 文件。如果是这种情况,您至少有几个不同的选择。
Razorviews:就个人而言,我不太喜欢它们,但是如果您需要在您的应用程序和您正在显示的页面之间进行后端通信,它可以派上用场。Razorviews 能够将 html/js 与内联 C# 代码混合(有点像 ASP)
Webviews:更适合与 Xamarin 表单一起使用,这些使您能够利用将 html 呈现到 chrome/safari。但是,根据您正在做的事情,这可能需要更多的工作。如果您正在尝试处理后端功能,您可能需要发挥创造力。
推荐阅读
- html - 当时只检查了一个输入 css
- javascript - webpack-cli 错误:编译规则集失败
- python - 在 Keras 中训练模型时的值错误
- django - Django Forms:RelatedManager' 对象没有属性
- shopify - 根据客户位置自动履行订单 - 应用建议?
- sql-server-2016 - 在不考虑周六和周日的情况下生成指标
- mysql - Laravel GroupBy 和 OrderBy 排序问题
- can-bus - 在 SDO 块传输中可以使用的最大大小是多少?如何使用?
- mysql - 从星期日生成日期,除了现有值,在 1 周范围内
- python-3.x - 重新分配具有相同数组的多个列