uPano

Panorama Solution For Unity

uPano (Panoramic Solution for Unity) is a universal multi-platform solution for displaying dynamic and static panoramas, and creating virtual tours.

uPano is very easy to learn and use, and is great for people who do not have programming experience.
Visual Tour Maker lets you create virtual tours in minutes.

In most usage scenarios, you can make interactive panoramas without creating your own scripts.
If you have some very specific purpose, uPano has a powerful and easy-to-use API that will allow you to implement any behavior.

Most of the existing types of panoramas are supported: spherical, cylindrical, cubic panoramas on single or six images, cubemap.

Render Pipelines: Standard RP, URP, HDRP.
Platforms: Standalone, iOS, Android (including Google VR), Universal Windows Platform, WebGL.
Other platforms have not been tested, but most likely uPano will work well.

Additional features:
• Can display textures larger than 8192px using Huge Texture;
• Visual Tour Maker;
• Interactive elements (Hot Spots, Directions, Hot Areas) + Visual Editor;
• Lots of built-in actions for Interactive elements;
• Compound transitions;
• Video panoramas;
• Control with: mouse, touch, keyboard, gyro, compass, UI buttons, UI compass, UI joystick;
• Plugins: Auto Rotate, Downloader, Go To Direction Using Keyboard, Limits, Multi Camera, Orthographic Camera, Sync Views, Time Switch, Timed Gaze;
• (optional) Integration with Fingers - Touch GesturesHuge Texture, Online Maps, Playmaker;
• Built-in update system.

Gallery

WebGL Demos

uPano - Demo

See also

Internet Data Framework
Build, test, and use REST APIs through a visual workspace with environments, auth profiles, request preview, mock responses, OpenAPI / Swagger import, history, caching, and code generation support.

Instead of scattering API paths, headers, auth logic, and test code across many scripts, you configure everything in one visual workspace and then use the same setup in runtime code.

For programmers, you can also optionally generate a facade layer for API usage, so the integration is easier to use correctly and much harder to misuse.