太虚AR致力于通过持续性的新技术研发,让AR开发者有更大的想象和创造空间,产生出更多高质量的AR内容。
VOID SLAM是太虚AR自主研发的多元融合的技术,需使用惯性测量单元(简称IMU)。
因PC端没有IMU,故无法进行调试,需要打包至手机端(Android或iOS)才能体验到实际效果。
VOID SLAM技术应用时,一定要将“模型的底面贴着地面”,获得更好的贴地效果,以达到更好的体验。
请仔细阅读并参照本教程中[四、实现流程] - [第八步、模型底面贴着地面,获得更好的贴地感]
VOID SLAM技术,不需要Marker图像,就能在现实环境中自由放置虚拟内容,创造身临其境的AR体验。
本教程只会对Unity的基础使用进行简要说明,如果希望更深入的了解,您可以访问Unity官网查看更加详细的教程。
为了生成模型的时候,模型大小比较合适,选中“Cube”,调整模型的位置和大小。
VOID SLAM技术应用时,一定要将模型的底面贴着地面,获得更好的贴地效果,以达到更好的体验。
1. 调整模型的中心点:使用3d Max等软件,将3D模型的中心点,调整至“模型底部中心”。本教程不详细介绍,具体的操作可以参考:改变模型轴心点的方法2. 添加参照平面,Unity中直接调整模型坐标位置Unity中新建的模型,中心会默认在模型正中。通过添加一个Plane平面做参照,将模型底面贴着Plane平面即可。下文将按照该方法进行设置。
创建一个Plane作为参照,右键点击场景,列表中选中“3D Object”,点击[ Plane ]。
右键选中“Plane”,点击[ Delete ],删除参照物,调整完成。
先选中“ARCamera”,然后再鼠标左键点击“GameObject”,按住不放,将其拖入“MakerlessNode”变量中。
接着,需要创建一个脚本,实现Markerless跟踪功能。在Assets目录下,创建一个“Folder”。
VOID SLAM是太虚AR自主研发的多元融合的技术,需使用惯性测量单元(简称IMU)。
因PC端没有IMU,故无法进行调试,需要打包至手机端(Android或iOS)才能体验到实际效果。
如果本地没有SDK和JDK,可以点击后方的[ Download ],在弹出的网页上进行下载即可。
在Unity中,将开发平台切换至iOS,然后Build生成Xcode工程。
注:推荐使用Mac设备的Unity软件来生成Xcode工程。如果之前是在Windows环境下编辑的,可以将Unity目录下的整个工程文件,拷贝至Mac电脑中进行编辑处理。
启动Unity,打开之前保存的、或者拷贝过来的VOID SLAM工程文件(工程已经打开的,跳过这步)
Start:启动VOID SLAM(Markerless),初始化虚拟物体(为了得到更好的体验效果,点击启动时,请对准一个近处、特征丰富的平面)
点击[ Start ]已经生成了虚拟物体的情况下,如果需要切换环境,请先点击[ Reset ],再点击[ Start ]进行初始化。九游中国娱乐