Abstract: This disclosure describes techniques that enable an augmentation controller to generate a real-time augmented multimedia stream. More specifically, the augmentation controller may receive a real-time multimedia stream from a client device, along with a representation of a related, virtual object. The real-time multimedia stream may be analyzed to identify a real-world object (i.e. a vehicle) along with a set of associated feature descriptors (i.e. vehicle wheels). Similarly, the augmentation controller may identify feature descriptors of the virtual object (i.e. wheelrim) and in doing so, overlay a representation of the virtual object on the real-world object based on an alignment of their respective feature descriptors. In this way, the augmentation controller may transmit to the client device, an augmented multimedia stream of the real-time multimedia stream with the virtual object overlaid onto the real-world object.
Abstract: This disclosure describes techniques that enable an augmentation controller to generate a real-time augmented multimedia stream. More specifically, the augmentation controller may receive a real-time multimedia stream from a client device, along with a representation of a related, virtual object. The real-time multimedia stream may be analyzed to identify a real-world object (i.e. a vehicle) along with a set of associated feature descriptors (i.e. vehicle wheels). Similarly, the augmentation controller may identify feature descriptors of the virtual object (i.e. wheelrim) and in doing so, overlay a representation of the virtual object on the real-world object based on an alignment of their respective feature descriptors. In this way, the augmentation controller may transmit to the client device, an augmented multimedia stream of the real-time multimedia stream with the virtual object overlaid onto the real-world object.