Take an Equirectangular or 360 Panorama image as input and return Cubemap images (6 images with a 1:1 aspect ratio).
Visit https://equirectangular-cubemap.vercel.app/ and you will be welcomed with the UI like the following image.
The main view is a 3D scene where you can see:
- 360 Panorama image around your view.
- Visually, a cube with the same texture as the panorama.
At the top-right corner is the settings menu.
Adjust the view and functionality.
-
Angle: rotate the cube's texture.
-
Dimension: resolution of the image.
-
Preset values are 256, 512, 1024, 2048, and 4096 pixels.
-
The higher the value the slower the rendering will be.
-
256 pixels will make the image blurry.
-
-
Mode: view as box or flat image.
Note: Make sure you have Node.js installed on your machine.
- Clone the repo.
- Change directory to equirectangular-cubemap.
cd equirectangular-cubemap
- Install dependencies:
if you want to use
pnpm i # you can use `yarn` or `npm install` or `bun install`
pnpm
but haven't enabled it yet, you can runcorepack enable
to enable yarn and pnpm. - Run local server
pnpm dev
- Handle HDR image with RGBELoader