UnityAR (5)了解EasyAR的3D物体跟踪和obj格式模型。
我们来看看这张图?如图1-1所示。
如果你看这张图,是不是有点迷茫?你为什么不回去复习?第三课
他们三个我在第三课已经描述过了,就不赘述了?第三课?如图1-2所示
首先我们删除ImageTracker和ImageTarget?如图2-1所示
添加ObjectTracker作为EasyAR的子对象,如图2-2所示。
理解如图2-3所示的ObjectTracker。
我们把ObjectTarget放到场景中,如图3-1所示。
如图3-2所示理解ObjectTarget。
Obj路径:保存在Steaming Assts文件夹中的3D对象的名称和后缀(后缀必须是obj)?比如预制的。目标文件
名称:3D对象的名称?比如什么?预制的
Unity的工作准备好了。现在来说说车型。
?使用3Ds Max或Maya或其他建模工具导入现有的FBX或其他模型,然后将其导出为OBJ格式。
?使用3Ds Max或Maya或其他建模工具创建3D模型,并以OBJ格式输出。
?扫描现实世界中的物体,使用一些3D重建工具生成3D模型。
?可以有选择地使用3Ds Max或Maya等建模工具来调整模型。
使用3D跟踪的第一步是准备要跟踪的对象的3D模型文件。模型文件必须为OBJ格式,并且必须包含相应的材质文件和至少一个纹理贴图文件。纹理贴图文件必须是JPEG或PNG格式。关于模型文件格式的更多细节?以下是一些模型的例子和反例,供快速参考。
饼干颜色太均匀(?否)
由于色调过于均匀,计算机将很难发现3D对象中的细节,如图4-1,4-2所示。
包装盒颜色复杂(是)
第二个物体可以被EasyAR探测和跟踪。EasyAR无法检测和跟踪第一个对象,因为它的纹理太少。
如图4-3、4-4所示。
这两个物体都可以被EasyAR探测和跟踪。
这个模型无法加载到EasyAR的tracker中,因为EasyAR找不到如图4-5 .4-6所示的带有绝对路径的文件。
模型文件中的文件名和路径不能有空格。如图4-7 .4-8所示。
模型文件应该使用UTF-8编码格式吗?如图4-9 .4-10所示