我想使用 QR 码在相机中渲染 3D 模型。我一直在使用android 4.0平台。我的问题是——
如何将 3D 模型存储在 QR 码中?(因为我看到了 url、文本、位置等的生成器,但没有 3D 模型)
我是否必须使用任何 AR 跟踪算法(例如 NyARToolkit - ARToolkit android 版本)?如果是,那么同步将如何发生?
我有点迷路了。请帮忙。
提前致谢!
一个二维码最多可以容纳 23624 位。如果您可以将 3d 模型的数据拟合到该大小限制内,则无需执行其他任何操作。只需将数据一端编码为二维码,另一端将其解码回二进制格式。从那时起,您将呈现数据,就好像它是一个 3d 文件,或者是动态生成的。
如果您需要更多空间,您可以设计用于扫描 QR 码的应用程序以读取 QR 码并在其他地方获取数据表格。这可以像将 URL 编码到 QR 码一样简单,该 URL 是具有 3d 模型的文件。或者,您可以拥有一个随应用程序一起提供的模型库,并且 QR 码只对应其中一个。
例如,您链接到的演示用于显示汽车/公共汽车的二维码解码为 QRA:3DSCar。正在读取它的软件只知道如何处理该字符串。它实际上并没有从 QR 码中获取 3d 模型数据。