A little explainer on what to expect

This little demo has some quirky things under its belt in order to function "properly". I'll list them over here so we are all on the same page.

The viewport we are presented with is a stack of 3 elements. A video background, a middle layer of 3D elements and a cropped video foreground.

The video is actually hidden and upon dropping an item into the box below, we make it visible. It does not matter what we throw in there. We just check if something dropped and reveal the video layers.

The 3D elements are being presented through a real-time 3D environment. To pretend layout movement and positioning, we are moving the camera. To pretend rotation, we just rotate the camera around. And zooming the viewport with the scrollwheel feels like scaling the object itself. This works because there's no point of reference.

Some tricks

Shift + clicking the viewport will reset the text's rotation. In reality, we are just changing its rotation to look at the camera.

Using the scroll wheel will scale the text object.

Left click moves the object.

Right click rotates the object.