=== OrbitLens360 ===
Contributors: malhar050700
Donate link: https://www.codezinnovation.in/products/orbitlens360
Tags: 360, panorama, photosphere, elementor, gutenberg
Requires at least: 6.5
Tested up to: 6.9
Requires PHP: 7.4
Stable tag: 1.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Immersive 360° panoramas for architects and interior designers — turn static renders into interactive spatial experiences on WordPress.

== Description ==
**Product page:** [OrbitLens360 — Codez Innovation](https://www.codezinnovation.in/products/orbitlens360)

= Why OrbitLens360? =
OrbitLens360 is built as an immersive visualization layer for architects and interior designers: a WordPress plugin that turns static renders into interactive 360° spatial experiences. It helps professionals present work with depth, realism, and perspective so clients can step inside spaces before they are built. More than a simple viewer, it is a storytelling layer for spatial design.

By turning panoramic renders into seamless 360° environments, OrbitLens360 lets visitors navigate interiors and layouts intuitively. People can explore rooms, grasp proportions, and see materials in context — closing the gap between imagination and reality. That clearer communication can reduce revisions and speed up decisions.

= Engineering advantage =
Built for solid performance inside WordPress, OrbitLens360 supports high-resolution panoramas with sensible loading and smooth interaction. Its modular setup fits portfolios, project pages, and client-facing sites while staying responsive and visually faithful. It scales with your workflow so architectural and interior concepts feel tangible on the web.

Rendering is powered by [Photo Sphere Viewer 5](https://photo-sphere-viewer.js.org/), loaded as ES modules through WordPress’s native script-modules API, with rotation, zoom, fullscreen, gyroscope, and autorotate support.

= Features =
* Gutenberg block for quick insertion
* Elementor widget for drag-and-drop layouts
* Auto-rotation option
* Mousewheel zoom
* Default yaw and pitch configuration
* Libraries bundled — no CDN dependency for core viewing

= Third-party libraries (bundled, MIT-licensed) =
* [Photo Sphere Viewer 5.14.1](https://photo-sphere-viewer.js.org/) — [repository](https://github.com/mistic100/Photo-Sphere-Viewer)
* [Three.js r179](https://threejs.org/) — [repository](https://github.com/mrdoob/three.js)

== Installation ==
1. Upload the plugin files to `/wp-content/plugins/orbitlens360` or install directly via WordPress admin.
2. Activate the plugin through the 'Plugins' menu in WordPress.
3. Add the **OrbitLens360 block** in the Gutenberg editor or use the **OrbitLens360 widget** in Elementor.

== Frequently Asked Questions ==

= Which image formats are supported? =
OrbitLens360 works best with **equirectangular panoramas** (2:1 ratio). Common formats: JPG, PNG.

= Does it support VR or headset mode? =
Currently no. VR mode will be added in a future update.

= Is internet required? =
No, all required JS/CSS libraries are bundled in the plugin.

= Why does it require WordPress 6.5+? =
The plugin loads Photo Sphere Viewer 5 and Three.js as **ES modules** through WordPress’s native script-modules API (`wp_enqueue_script_module`), which is available from WordPress 6.5.

== Screenshots ==

== Changelog ==

= 1.0.0 =
* Initial release with Gutenberg block and Elementor widget.
* Upgrade to **Photo Sphere Viewer 5.14.1** and **Three.js r179** (bundled as ES modules).
* Switch frontend to WordPress’s script-modules API (`wp_enqueue_script_module`); requires WordPress 6.5+.
* Drop the bundled `uEvent` browser shim (no longer used by Photo Sphere Viewer 5).
* Autorotate now delivered via the official Photo Sphere Viewer autorotate plugin.
* Upgrade bundled Three.js to r147 (compatible with Photo Sphere Viewer 4.8.1).
* Clarify third-party library sources and product URL expectations in the readme.

== Upgrade Notice ==

= 1.0.0 =
No upgrade required.
