Panorama rendering

and playback

Rendering Pipeline

Unreal Engine renders 360 panoramas from fixed viewpoints in a scene. Each viewpoint is rendered once per variation, covering wall finishes, furniture, materials and layouts.

Variations are rendered as separate layers and combined when the panorama is viewed, so adding an option adds one render instead of multiplying the render count.

Colour and depth are written per cube face, then processed into the format the viewer loads.

Panorama Viewer

Runs in the browser on desktop, tablet and mobile. No plugin, and nothing to install.

Panoramas load with a depth map, so the viewer knows the shape of the scene rather than treating it as a flat sphere. Navigation hotspots are hidden when a wall or a piece of furniture stands in front of them, tested by sampling depth at three points across each hotspot.

Clicking a hotspot moves to that location. Variations switch in place, without a reload.

Textures are Basis Universal and KTX, loaded in progressive quality levels so a scene is usable before it is fully sharp.

Delivery

Panoramas are static files. They are served from object storage behind a CDN, which keeps hosting simple and the cost predictable at any traffic level.

The viewer is built separately from the rest of the site, so it can be embedded in an existing page with an iframe, or hosted on its own.

No. EnvTools is not currently taking on visualization projects.

The rendering pipeline and the panorama viewer are available for licensing and partnerships. If that is what you are after, the contact form on this page reaches us directly.

Two things, together or separately.

The rendering pipeline, which drives Unreal Engine to render 360 panoramas from fixed viewpoints, one render per variation per viewpoint, with colour and depth written per cube face and then processed into the format the viewer reads.

The panorama viewer, which loads those panoramas in a browser and plays them back with depth aware navigation and variation switching in place.

Yes. Processed panoramas are static files, and the viewer is a static build, so both can be served from your own object storage behind your own CDN.

The viewer reads its panoramas from a configurable root URL, so it does not have to point at anything of ours.

FusionLayers™ is our proprietary technology that allows for near-unlimited customization options in 3D models, making it easier to create unique and tailored visualizations.

The following is a technical description of how it works:

Normally, every variation (home style, wall color, floor color, etc) will have to be rendered together, meaning that the total number of permutations will be the number of styles multiplied by the number of layouts, multiplied by the number of options, multiplied by the number of furniture sets, multiplied by the number of furniture options, etc. This means that if you have 3 styles, 2 layouts, 2 furniture sets and 3 furniture options, you will have to render 3 * 2 * 2 * 3 = 36 different variations.

With FusionLayers™, we can render each style, layout, furniture set and furniture option separately, and then combine them together in our panoramas by overlaying them on top of each other. This means that you can have as many styles, layouts and options as you want, without having to render them all together. So in the previous example, it would be 3 + 2 + 2 + 3 renders, so 10 renders in total, rather than 36. Meaning, the way it now scales is additive, rather than multiplicative.

This allows us to create a virtually unlimited number of variations, giving you the flexibility to showcase your project in any style or layout you desire.

No, our FusionLayers™ technology allows for multiple style and layout variations within a single deliverable, providing you with extensive options.

See the question "What are FusionLayers™?" for a more detailed explanation of how it works.

Yes, you can easily add (embed) the panoramas on your website using an iframe. We will provide you with the necessary code to do so, and it only takes a few minutes to set up.

This allows you to showcase your project directly on your website, providing visitors with an interactive experience that can help them better understand and appreciate the space.

We also provide a link to the panoramas that you can share with your clients, allowing them to view the panoramas directly.

Our panorama viewer is designed to work seamlessly across all platforms, including desktop, tablets and mobile devices, ensuring a consistent and high-quality experience for all users.

As for our in-office realtime 3D application, it is optimized for desktop and also supports full VR, providing an immersive experience, especially if you have a VR headset available.