3D物体跟踪特别不稳怎么优化

0 投票
最新提问 9月 29, 2018 用户: binbin555 (150 分)
3D物体跟踪的稳定性都跟那些因素有关,比起图片识别稳定性差好多,我专门做了一个box用来3D物体跟踪,并把box每个面的贴图分别做成2D图片跟踪,同样的一个面模型跟踪比图片跟踪稳定性差好多,这个是正常的吗,也不追求模型跟踪跟图片跟踪效果一致,在近距离缓慢移动镜头的时候 跟踪不丢,位置偏差不太大就行,谁能分享下经验,非常感谢!

1个回答

0 投票
最新回答 9月 29, 2018 用户: albert52 (37,760 分)
采纳于 9月 30, 2018 用户:binbin555
 
已采纳

首先目前版本的EasyAR SDK 仅支持富纹理的3D物体。所以很大程度上与3D物体的纹理复杂性有关。

对于3D物体的要求:

  • 几何顶点(vertex),用(x, y, z [, w])坐标表示,w为可选项,默认为1.0。顶点的色彩参数不是必须的,如果提供了色彩参数系统并不会加载;
  • 纹理坐标(texture coordinates),用(u, v [,w])坐标表示,w为可选项,默认为0。通常情况下,u和v的取值应该是在0至1之间。对于小于0或者大于1的情形,系统默认会以REPEAT模式进行处理,即坐标的整数部分被忽略,然后构建一个重复的模式;(与OpenGL中的GL_REPEAT处理方式相同)
  • 面元素(face),应当至少包含顶点的索引,以及顶点的纹理坐标的索引。超过3个顶点的多边形(如四边形)面片结构同样支持;
  • 材质文件的引用(mtllib),要求至少指定一个外部MTL材质文件,文件路径必须是相对路径,不能是绝对路径;
  • 模型元素所引用的材质需指定材质名字(usemtl),这个材质名字应当与外部MTL材质文件中定义的材质名字保持一致;
欢迎来到 EasyAR Q&A ,有什么不懂的可以尽管在这里提问,你将会收到社区其他成员的回答。
...