---
title: Creating Unreal Engine 360° panoramas the easy way with ray tracing - Imagination
description: Our Unreal Engine 360° video tutorial helps you to make animated panoramas the easy way using Imagination’s Wizard GR6500 ray tracing hardware.
image: https://blog.imaginationtech.com/hubfs/Imported_Blog_Media/feature-compressor-1.png
---

[![Imagination](https://blog.imaginationtech.com/hubfs/Imagination_December2019%20Theme/Images/Header%20Logo%20White.svg) ![Imagination](https://blog.imaginationtech.com/hubfs/Imagination_December2019%20Theme/Images/Header%20Logo%20Black.svg)](https://blog.imaginationtech.com/)

- [Products & Solutions](https://www.imaginationtech.com/products/) 
    - [GPU](https://www.imaginationtech.com/products/gpu/)
    - [CPU](https://www.imaginationtech.com/products/cpu/)
    - [AI](https://www.imaginationtech.com/products/ai/)
    - [Ethernet](https://www.imaginationtech.com/products/ethernet/)
    - [Ray Tracing](https://www.imaginationtech.com/products/ray-tracing/)
    - [Automotive](https://www.imaginationtech.com/products/automotive/)
    - [Consumer](https://www.imaginationtech.com/products/consumer/)
    - [Desktop](https://www.imaginationtech.com/products/desktop/)
    - [Mobile](https://www.imaginationtech.com/products/mobile/)
    - [Product Finder](https://www.imaginationtech.com/products/catalog/)
- [Developers](https://developer.imaginationtech.com/)
- [News & Insights](https://www.imaginationtech.com/news/) 
    - [Newsroom](https://www.imaginationtech.com/news/?query=news&filter-language=english&filter-search=)
    - [Resources Hub](https://www.imaginationtech.com/resources/?query=resource&filter-language=english&filter-search=)
    - [Blog](https://blog.imaginationtech.com/)
    - [Events](https://www.imaginationtech.com/events/)
    - [Webinars](https://www.imaginationtech.com/webinars/)
    - [University Programme](https://university.imgtec.com/)
    - [中文社区](http://imgtec.eetrend.com/)
- [Company](https://www.imaginationtech.com/about/) 
    - [About Us](https://www.imaginationtech.com/about/)
    - [Diversity, Equity and Inclusion](https://www.imaginationtech.com/diversity-equity-and-inclusion/)
    - [Imagining a Sustainable Future](https://www.imaginationtech.com/imagining-a-sustainable-future/)
    - [Corporate Social Responsibility](https://www.imaginationtech.com/csr/)
    - [Leadership Team](https://www.imaginationtech.com/leadership/)
    - [Contact Us](https://www.imaginationtech.com/contact-us/)
- [Careers](https://www.imaginationtech.com/careers/) 
    - [Work at Imagination](https://www.imaginationtech.com/careers/)
    - [Life at Imagination](https://www.imaginationtech.com/careers/life-at-imagination/)
    - [Hybrid Working](https://www.imaginationtech.com/careers/hybrid-working/)
    - [Early Careers](https://www.imaginationtech.com/careers/early-careers/)
    - [Search Jobs](https://www.imaginationtech.com/careers/vacancies/)

- [Products & Solutions](https://www.imaginationtech.com/products/) 
    - [GPU](https://www.imaginationtech.com/products/gpu/)
    - [CPU](https://www.imaginationtech.com/products/cpu/)
    - [AI](https://www.imaginationtech.com/products/ai/)
    - [Ethernet](https://www.imaginationtech.com/products/ethernet/)
    - [Ray Tracing](https://www.imaginationtech.com/products/ray-tracing/)
    - [Automotive](https://www.imaginationtech.com/products/automotive/)
    - [Consumer](https://www.imaginationtech.com/products/consumer/)
    - [Desktop](https://www.imaginationtech.com/products/desktop/)
    - [Mobile](https://www.imaginationtech.com/products/mobile/)
    - [Product Finder](https://www.imaginationtech.com/products/catalog/)
- [Developers](https://developer.imaginationtech.com/)
- [News & Insights](https://www.imaginationtech.com/news/) 
    - [Newsroom](https://www.imaginationtech.com/news/?query=news&filter-language=english&filter-search=)
    - [Resources Hub](https://www.imaginationtech.com/resources/?query=resource&filter-language=english&filter-search=)
    - [Blog](https://blog.imaginationtech.com/)
    - [Events](https://www.imaginationtech.com/events/)
    - [Webinars](https://www.imaginationtech.com/webinars/)
    - [University Programme](https://university.imgtec.com/)
    - [中文社区](http://imgtec.eetrend.com/)
- [Company](https://www.imaginationtech.com/about/) 
    - [About Us](https://www.imaginationtech.com/about/)
    - [Diversity, Equity and Inclusion](https://www.imaginationtech.com/diversity-equity-and-inclusion/)
    - [Imagining a Sustainable Future](https://www.imaginationtech.com/imagining-a-sustainable-future/)
    - [Corporate Social Responsibility](https://www.imaginationtech.com/csr/)
    - [Leadership Team](https://www.imaginationtech.com/leadership/)
    - [Contact Us](https://www.imaginationtech.com/contact-us/)
- [Careers](https://www.imaginationtech.com/careers/) 
    - [Work at Imagination](https://www.imaginationtech.com/careers/)
    - [Life at Imagination](https://www.imaginationtech.com/careers/life-at-imagination/)
    - [Hybrid Working](https://www.imaginationtech.com/careers/hybrid-working/)
    - [Early Careers](https://www.imaginationtech.com/careers/early-careers/)
    - [Search Jobs](https://www.imaginationtech.com/careers/vacancies/)

×

[Ray tracing](https://blog.imaginationtech.com/tag/ray-tracing)

## Creating Unreal Engine 360° panoramas the easy way with ray tracing

![Picture of Imagination Technologies](https://blog.imaginationtech.com/hs-fs/hubfs/img-logo.png?width=60&name=img-logo.png)

 By [Imagination Technologies](https://blog.imaginationtech.com/author/imaginationtech)

 Apr 13, 2017  |  2 min read

- 13 April 2017
- [Imagination Technologies](https://blog.imaginationtech.com/author/imaginationtech)

360° VR panorama videos have been trending on YouTube since the viewing feature was introduced in 2015. Even without a VR headset they offer a uniquely immersive experience. What I’m referring to are mostly live action movies shot with a growing list of 360° video capable cameras. These panoramas are actually two 360×180 [equirectangular](https://en.wikipedia.org/wiki/Equirectangular_projection)2D images stitched together and projected onto a conceptual 3D sphere.

They are often labeled as 3D or VR but it’s not really accurate. Virtual reality (VR) is currently described as a computer-generated world with some level of interactivity. However, with live action panoramas you are a passive viewer rather than an interactive participant. The ambiguity is compounded as VR headsets are the optimal way of viewing these 360° videos.

Some also refer to 360° videos as 3D since you can look all around, either by spinning the sphere or moving a mobile device. They should not be confused with 3D content shown on theatrical screenings or 3D capable televisions, which are viewed with special glasses. Monoscopic panoramas provide no depth information. Stereoscopic panoramas do provide some depth perception but must be viewed with a VR headset.

However, in both cases panoramas add much entertainment value by giving each viewer the potential for a unique experience. The possible applications range from computer-generated animated feature films to architectural fly-by renderings of yet to be built structures.

So that’s a long preamble to this without the words **ray tracing**. This post is about creating 360° animated panoramas the easy way using the Unreal Engine and Imagination’s [Wizard GR6500](https://blog.imaginationtech.com/real-time-ray-tracing-on-powervr-gr6500-ces-2016/) ray tracing hardware. But why is creating these panoramas so much easier with ray tracing?

![](https://blog.imaginationtech.com/hs-fs/hubfs/Imported_Blog_Media/PowerVR-Wizard-Ray-Tracing-at-CES-2015-1024x768.jpeg?width=600&height=450&name=PowerVR-Wizard-Ray-Tracing-at-CES-2015-1024x768.jpeg)

## **Creating panoramas with a rasterizer**

The Unreal Engine is considered to be a rasterizer. The difference between a rasterizer and a ray tracer is that with the former the geometry dictates which screen pixel is affected, but with the latter, the pixel decides which geometry affects its colour. Due to the limitations of a rasterizer, there are currently two ways to create 360° panorama stills or video sequences with the Unreal Engine:

- Render six sides of a cube into a cubemap by rotating a 90° field of view camera in a central location of the scene. The cubemap image is then converted to an equirectangular spherical 360° panorama with some well-defined projection methods essentially, projecting or shrink wrapping the cube onto a sphere. This method is fast but can result in stretching artefacts at the cube corners. An interesting discussion on this method can be found on the [Unreal Engine answerhub](https://answers.unrealengine.com/questions/79870/360-degree-stereo-pre-render-needed.html).
- Render many sub panels of the full 360° by rotating a camera with a fixed field of view in a central location. You then stitch each panel together to create the 360° panorama. This method is more accurate but can be very time consuming depending on the required final resolution of the panorama. A detailed description of the process using render “slices” can be [found on the Unreal Engine blog](https://www.unrealengine.com/en-US/tech-blog/capturing-stereoscopic-360-screenshots-videos-movies-unreal-engine-4).

## **Creating panoramas with a ray tracer**

With Imagination’s implementation of ray tracing in the Unreal Engine the panoramas are created in one single render. Using a lens shader, which applies a spherical projection establishing the camera direction for each pixel, we can create a complete 360° flat panorama image. Of course, not only do you get a 360° image or video in one easy step, you also get physically correct reflections, refractions and shadows. This could also be applied in creating stereoscopic panoramas by appropriately shifting the camera direction for each eye.

[![](https://blog.imaginationtech.com/hs-fs/hubfs/Imported_Blog_Media/comparisonV11_slide3-1024x372.png?width=600&height=218&name=comparisonV11_slide3-1024x372.png)](https://blog.imaginationtech.com/hubfs/Imported_Blog_Media/comparisonV11_slide3.png)

With Imagination’s implementation of ray tracing in the Unreal Engine the panoramas are created in one single render. Using a lens shader, which applies a spherical projection establishing the camera direction for each pixel, we can create a complete 360° flat panorama image. Of course, not only do you get a 360° image or video in one easy step, but you also get physically correct reflections, refractions and shadows. This could also be applied in creating stereoscopic panoramas by appropriately shifting the camera direction for each eye.

Creating panoramas in Unreal can be difficult at first, but we’ve embedded two in-depth videos to show you how to make a flat panorama in the engine via The Chairs and Table project, a well-recognised tutorial for learning Unreal.

Find out how to create 360° panoramas with our ray tracing technology below..

This movie is the flat panorama before it is wrapped on a sphere:

 

<iframe class="hs-responsive-embed-iframe" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none;" title="Quick start project in Unreal Engine 4: flattened panoramic sphere -  ray traced" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" xml="lang" src="https://www.youtube.com/embed/3DwRVIISy-A?feature=oembed" width="1200" height="675" frameborder="0" allowfullscreen loading="lazy" data-service="youtube"></iframe>

 

This movie is the panorama with the player in 360**°** mode:​

 

<iframe class="hs-responsive-embed-iframe" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none;" title="Quick start project in Unreal Engine 4: ray traced - 360 video" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" xml="lang" src="https://www.youtube.com/embed/Vgc0q9HK_9E?feature=oembed" width="1200" height="675" frameborder="0" allowfullscreen loading="lazy" data-service="youtube"></iframe>

 

## Helping You Make The Most of Unreal Engine Ray Tracing

In early March at GDC 2017 in San Francisco, Imagination demonstrated the implementation of ray tracing in the Unreal Engine running in real-time on our [Wizard GR6500](https://blog.imaginationtech.com/real-time-ray-tracing-on-powervr-gr6500-ces-2016/) development hardware platform. The demo, based on the Vulkan API, enables you to toggle between several modes, including raster, ray traced and panorama. We have another blog post where you can read a full, in-depth discussion of the making of the demo and the challenges involved.

[Ray tracing](https://blog.imaginationtech.com/tag/ray-tracing)

#### Share this post

- <https://twitter.com/intent/tweet?url=https://blog.imaginationtech.com/creating-unreal-engine-360-panoramas-the-easy-way-with-ray-tracing/&text=Creating%20Unreal%20Engine%20360°%20panoramas%20the%20easy%20way%20with%20ray%20tracing>
- [mailto:?subject=https://blog.imaginationtech.com/creating-unreal-engine-360-panoramas-the-easy-way-with-ray-tracing/](mailto:?subject=https://blog.imaginationtech.com/creating-unreal-engine-360-panoramas-the-easy-way-with-ray-tracing/)

##### About the Author

![Picture of Imagination Technologies](https://blog.imaginationtech.com/hs-fs/hubfs/img-logo.png?width=60&name=img-logo.png)

[Imagination Technologies](https://blog.imaginationtech.com/author/imaginationtech)

 Here at Imagination, our vision is to be the undisputed leader in semiconductor IP solutions that transform billions of lives.

[More from Imagination Technologies](https://blog.imaginationtech.com/author/imaginationtech)

### Subscribe to our blog

### Introducing E-Series GPU

 Imagination E-Series GPU IP breaks through the barriers of throughput, memory, and power at the edge.Built for next-gen AI, E-Series delivers high performance and adaptability across mobile, automotive, desktop, and consumer markets, avoiding the rigidity of fixed-function accelerators while retaining the flexibility of GPU programmability. 

[Learn more](https://www.imaginationtech.com/products/e-series/)

### Read Next

[![IMG DXT](https://blog.imaginationtech.com/hubfs/for%20the%20masses.png)](https://blog.imaginationtech.com/truly-global-illumination-ray-tracing-for-the-masses)

## [Truly global illumination: ray tracing for the masses](https://blog.imaginationtech.com/truly-global-illumination-ray-tracing-for-the-masses)

[GPU](https://blog.imaginationtech.com/tag/gpu) [Ray tracing](https://blog.imaginationtech.com/tag/ray-tracing)

1 min read

In 2021, Imagination introduced the world’s first real-time, hardware-based ray tracing GPU...

[Read more](https://blog.imaginationtech.com/truly-global-illumination-ray-tracing-for-the-masses)

[![](https://blog.imaginationtech.com/hubfs/Imported_Blog_Media/SDK_Dec21_v2.jpg)](https://blog.imaginationtech.com/the-making-of-the-imagination-o3de-ray-tracing-gdc-2022-demo)

## [The making of the Imagination O3DE ray tracing GDC 2022 demo](https://blog.imaginationtech.com/the-making-of-the-imagination-o3de-ray-tracing-gdc-2022-demo)

[Ray tracing](https://blog.imaginationtech.com/tag/ray-tracing) [Developers](https://blog.imaginationtech.com/tag/developers) [GDC](https://blog.imaginationtech.com/tag/gdc)

9 min read

After a couple of years of not being able to attend in person, earlier this year, Imagination was...

[Read more](https://blog.imaginationtech.com/the-making-of-the-imagination-o3de-ray-tracing-gdc-2022-demo)

[![portable console design](https://blog.imaginationtech.com/hubfs/shutterstock_686686060-jpg.jpeg)](https://blog.imaginationtech.com/why-portable-gaming-doesnt-feel-quite-next-gen-yet)

## [Why portable gaming doesn’t feel quite next gen yet](https://blog.imaginationtech.com/why-portable-gaming-doesnt-feel-quite-next-gen-yet)

[GPU](https://blog.imaginationtech.com/tag/gpu) [Ray tracing](https://blog.imaginationtech.com/tag/ray-tracing) [Gaming](https://blog.imaginationtech.com/tag/gaming)

4 min read

With the global market for portable gaming consoles set to reach $17bn by 2023, a new opportunity...

[Read more](https://blog.imaginationtech.com/why-portable-gaming-doesnt-feel-quite-next-gen-yet)

- Products 
    - [GPU](https://www.imaginationtech.com/products/gpu/)
    - [CPU](https://www.imaginationtech.com/products/cpu/)
    - [AI](https://www.imaginationtech.com/products/ai/)
    - [Ethernet](https://www.imaginationtech.com/products/ethernet/)
    - [Ray Tracing](https://www.imaginationtech.com/products/ray-tracing/)
    - [Open Access](https://www.imaginationtech.com/products/open-access/)
    - [Design Optimization Kit](https://www.imaginationtech.com/products/design-optimisation-kit/)
    - [Product Finder](https://www.imaginationtech.com/products/catalog/)
- Developers 
    - [Developers](https://developer.imaginationtech.com/)
    - [PowerVR SDK and Tools](https://developer.imaginationtech.com/powervr-sdk/)
    - [Developer Downloads](https://developer.imaginationtech.com/downloads/)
    - [Developer Documentation](https://docs.imgtec.com/)
    - [Developer Forums](https://forums.imgtec.com)
- About Imagination 
    - [About Us](https://www.imaginationtech.com/about/)
    - [Career Opportunities](https://www.imaginationtech.com/careers/)
    - [Imagining a Sustainable Future](https://www.imaginationtech.com/imagining-a-sustainable-future/)
    - [Corporate Social Responsibility](https://www.imaginationtech.com/csr/)
    - [Imagination Leadership](https://www.imaginationtech.com/leadership/)
    - [Contact Imagination](https://www.imaginationtech.com/contact-us/)
- Applications 
    - [Automotive](https://www.imaginationtech.com/products/automotive/)
    - [Consumer](https://www.imaginationtech.com/products/consumer/)
    - [Desktop](https://www.imaginationtech.com/products/desktop/)
    - [Mobile](https://www.imaginationtech.com/products/mobile/)
- News & Insights 
    - [News](https://www.imaginationtech.com/news/)
    - [Resources](https://www.imaginationtech.com/resources/?query=resource&filter-language=english&filter-search=)
    - [Blog](https://blog.imaginationtech.com/)
    - [Events](https://www.imaginationtech.com/events/)
    - [Webinars](https://www.imaginationtech.com/webinars/)
    - [The Future of Automotive](https://www.imaginationtech.com/future-of-automotive/)
    - [University Programme](https://university.imgtec.com/)

[linkedin](https://www.linkedin.com/company/imgtec) [twitter](https://twitter.com/imaginationtech) [youtube](https://www.youtube.com/user/Imgtec/) [github](https://github.com/powervr-graphics)

![Imagination](https://blog.imaginationtech.com/hubfs/Imagination_December2019%20Theme/Images/Footer%20Logo.svg)

© Imagination Technologies Limited. All rights reserved.

- [Privacy Policy](https://www.imaginationtech.com/privacy/)
- [Use of Cookies](https://www.imaginationtech.com/cookies/)
- [Terms of Use](https://www.imaginationtech.com/terms/)
- [Trademarks](https://www.imaginationtech.com/trademarks/)
- [Quality Policy](https://www.imaginationtech.com/quality-policy/)

[linkedin](https://www.linkedin.com/company/imgtec) [twitter](https://twitter.com/imaginationtech) [youtube](https://www.youtube.com/user/Imgtec/) [github](https://github.com/powervr-graphics)