documentation

Model Parts Tracking
Level: Advanced

Introduction

VisionLib's Model Tracking is not limited to tracking a static 3D model. You can change or replace the tracking geometry during runtime. This enables you to dynamically add or remove parts of the tracking model depending on the situation. You can also switch between entirely different tracking geometries.

E.g. if you are creating a step-by-step manual in AR, you can add/remove parts of the reference model reflecting the current state of the real object during assembly. It is also possible to improve the tracking quality by changing the tracking geometry as a reaction to changes in the real object's geometry (like a door being either opened or closed).

Loading, managing and tracking multiple model parts should not be confused with multi-model tracking, however: Model parts tracking doesn't enable you to track multiple objects simultaneously. If you have several active models under the same TrackingAnchor, they simply add up and are treated by VisionLib as a single reference model during tracking. True multi-model tracking requires the arrangement of the individual models under separate TrackingAnchors. Of course, these two features can also be combined (having multiple TrackingAnchors with multiple model parts).

For more information on tracking model parts in your application, consult the corresponding tutorial: