Moscow UTC+3
The hub of the set: cards of seven presentations — the Avrora football club over a floodlit stadium, the NEXORA pitch with glowing routes, the NOVA ring, the NORD 81 tower and the ORBITA Earth.

Seven presentation concepts that open from a link: sponsorship, a Series A pitch, a product launch, a residential tower, a space company, a festival and a clinic. Every slide flies a live 3D camera to its own shot.

Labels
Concept A self-initiated concept
Year
2026
Disciplines
Design, Websites
Languages
Russian

Overview

3D presentations is a set of seven presentation concepts VITON13 built on 28 September 2026 for the jobs clients bring us most often: selling a sponsorship package, raising a round, launching a product, selling homes in a new tower, presenting a technology company, bringing partners to a festival and explaining a medical service. Every brand in them is fictional.

The brief we set ourselves: a presentation that opens from a link on any screen and is remembered like a film, yet still behaves like a presentation — slides, arrow keys, a clicker, and a PDF for email.

  • 7

    presentations: sport, investment, product, real estate, space, festival, medicine

    Source: Project source files, 28 Sep 2026

  • 78

    slides, each with its own camera station in the 3D scene

    Source: Project source files, 28 Sep 2026

  • 60 fps

    every reading, two slides per deck, 1600 × 1000, Retina

    Source: Measured 28 Sep 2026, MacBook (Apple M5)

  • 0.25 MB

    JavaScript per deck gzipped, three.js and GSAP included

    Source: Measured 28 Sep 2026, build files

Approach

Each deck is a web page: HTML slides over a live three.js scene. Every slide has its own camera station, so moving to the next slide is a camera flight — over a night stadium, around a 324-metre tower, along a DNA helix, past a satellite unfolding its panels. The scenes are built entirely in code, with no 3D models or photos: the stadium has about 43,000 seats and fans, the tower rebuilds floor by floor on the construction slide, the ring comes apart into six labelled parts and the Earth is generated with shaders.

Slides change with one of seven 3D transitions chosen for the brand: a sprint with speed streaks for the football club, a cube for the investment pitch, a fly-through for the ring, a book page for the residence, an orbit for the space company, a glitch flip for the festival and a soft rise for the clinic. Numbers count up, charts grow and 3D callouts pin to parts of the scene.

One engine runs all seven: arrow keys, space, mouse wheel and swipe; O opens a 3D overview of every slide, F goes full screen, A starts autoplay, and every slide has its own link. On phones the text moves into a scrolling panel under the scene. A script renders each deck to a 16:9 PDF for email.

Results

The set has 78 slides in Russian across seven decks, a hub page, seven PDF versions and seven 3D transitions. On 28 September 2026 we counted frames with requestAnimationFrame for three seconds on two slides of every deck, in headless Chrome with ANGLE Metal on a MacBook with an Apple M5 at 1600 × 1000 on a Retina scale: all 14 readings were 60 fps (60.1–60.2).

Each deck loads 235–252 KB of JavaScript with gzip, three.js and GSAP included. The whole build is 27 MB, 14 MB of which are the PDF versions.

What this does not prove

3D presentations is a concept VITON13 built to show the format, not a commissioned project. The football club, the startup, the ring, the tower, the space company, the festival and the clinic are fictional, as are their numbers, prices, people and phone numbers; the last slide of every deck says so.

There are no photos or videos inside: every image is drawn in code. The frame rate was measured on one machine in headless Chrome and says nothing about older phones or office laptops; this case has no Lighthouse or SEO review, and the decks are in Russian only.

Planning something similar? Our founder, Tarasov Vitalii, reads every message himself.

All work

Next project

SB ExcursionsClient website + SEO Client2026 All work (32)