模型目标的自动着色

通过将颜色应用于模型目标生成器(MTG)中未纹理三维模型的部分,提高模型的跟踪性能和鲁棒性。MTG能够自动区分零件并为您上色,使Vuforia Engine更容易跟踪您的模型目标。

用例

虽然Vuforia引擎的“模型目标”功能旨在通过形状检测对象,但提供附加信息有助于显著提高检测鲁棒性。颜色可以用于指示在现实中强烈可见但难以从渲染视图中提取的具有小间隙的不同部分。例如汽车前后门之间的间隙。 

因此,很好的做法是为零件指定不同的颜色,以指示真实对象的不同材质或表面属性,以及突出显示零件之间的边。虽然可以在任何CAD建模软件中应用着色,但模型目标生成器还支持自动检测和着色模型的不同部分。

准备模型进行着色

除了给3D模型的不同部分着色之外,建议遵循以下实践模型目标支持的对象和CAD模型最佳实践以准备您的3D模型。首先,满足所描述的数字模型和物理对象的属性;然后,在导入3D模型之前,继续为其着色或纹理,或者选择在MTG中对其着色。 

用单色给模型上色不会提高跟踪鲁棒性。例如,如果模型是由单个网格创建的,则会出现这种情况。另请注意,某些文件格式(如STL文件)不传输颜色信息。 

为模型目标生成器中的零件着色

MTG将自动检测导入的3D模型是否没有纹理和颜色。当一个模型没有颜色,并且由两个或多个部分组成时,MTG会自动给它们上色。您可以随时跳过此选项卡,然后选择稍后为导入的模型着色,或者根本不着色。 

指定外观并应用颜色

可在中选择为模型上色着色选项卡。在此选项卡中,您可以选择真实外观非真实外观.

  1. 现实主义如果3D模型在纹理和颜色等方面真实地表示真实的物理对象,则应选择此选项。如果选择此设置,则生成的数据库仅适用于与3D模型中包含的颜色、图案或贴花相同的物理对象。例如,此模式通常用于3D扫描对象、玩具或对象之间的形状不够明显的情况。一般来说,使用纹理通常有助于识别。

    模型目标生成器将根据纹理的属性自动检测是否已通过3D扫描创建模型。如果是这种情况,将预先选择“真实外观”选项:

  2. 非现实主义对于3D模型没有真实颜色或纹理的情况,应选择。生成的数据库不会查看真实物理对象的实际颜色。此模式通常用于没有外观信息的工业对象的3D模型

注释:当向高级模型目标数据库中添加多个模型目标以进行培训时,如果他们都使用其中一个,那么这是有益的真实外观非真实外观。组合具有不同外观设置的目标可能会影响识别性能。

通过确认3D模型不代表非真实外观,您可以通过单击随机为模型着色应用着色,您的模型将收到从调色板中随机选择的一系列颜色。如果模型的源文件发生更改,则需要应用重新导入着色再次。

即使模型已经有了颜色,为了突出显示不可见的边,应用着色可能仍然是有益的。
在这种情况下,请考虑以下因素:

  • 如果CAD模型不包含实际物理部件的真实颜色,或者相邻的零件用相同的颜色着色,应用随机颜色很可能会改进该模型的识别和跟踪。
  • 如果一个模型已经包含了非常详细和逼真的着色,甚至是纹理,那么使用该逼真的数据很可能比随机着色的部分更有用。
  • 如果有疑问,建议比较原始模型和MTG彩色模型的模型目标性能。

如果出于任何原因,您希望撤消着色并重新应用原始颜色或纹理,也可以从“模型属性”选项卡执行此操作:

简化前的颜色

如果使用复杂模型(许多零件和三角形),您可以选择在复杂性MTG的选项卡。确保在简化之前对模型应用“着色”。正在尝试应用颜色撤消着色简化模型后,必须重置简化并重复简化过程。请参阅中的简化步骤如何创建模型目标-简化指南。