1. In at least one computer having at least one processor and one memory, a computer-implemented method, performed by the at least one processor, comprising: receiving an electronic presentation including a background object and a foreground object; receiving, over a network, a real-time video of a presenter for display within the electronic presentation, the real-time video including an opaque representation of the presenter and a translucent representation of the presenter; compositing a layered presentation including the background object composited behind the opaque representation of the presenter composited behind the foreground object composited behind the translucent representation of the presenter, wherein during an overlap between the presenter and the electronic presentation during a rendering of the layered presentation, the translucent representation of the presenter is visible ahead of the foreground object which is visible ahead of the opaque representation of the presenter which is visible ahead of the background object; and providing, in real-time, the layered presentation for rendering.