Hi everyone,
I have been building pano-view, an open-source panorama viewer for React and Three.js, using krpano as an important reference for interaction patterns and panorama transitions.
The project is intended for developers who want to integrate panorama rendering into a modern React/WebGL application through composable components and TypeScript APIs.
Current areas of focus include:
- Sphere panorama rendering
- Multiresolution Tile rendering
- Visible-region tile scheduling and parent-tile fallback
- LRU-based texture caching
- Interactive hotspots
- Smooth camera controls and auto-rotation
- krpano-inspired scene transition effects
The package is available on npm:
npm install @ericchen1990/pano-view
https://www.npmjs.com/package/@ericchen1990/pano-view
This is an independent project. It is not a krpano plugin, wrapper, or affiliated project, and I am not trying to replace krpano. The goal is to explore a React/Three.js-oriented API for panorama applications.
I would be very interested in feedback from people experienced with krpano, especially regarding:
- Panorama and Tile loading strategies
- Hotspot API design
- Scene transition behavior
- Integration patterns for React applications
Any feedback or criticism would be very welcome.![]()