市面上的 VR 全景查看器大多依赖 krpano 商业授权或 Pannellum 开源库。江豚新闻融媒体中心选择了一条不同的路——从零自研 WebGL2 等距柱状投影渲染器。
核心技术栈
Fragment Shader 实时采样 + 球面投影/反投影算法。通过 yaw/pitch/hfov 三个 uniform 变量控制视角,实现 60fps 流畅的全景漫游体验。
为什么自研?
1. 零外部依赖:不受第三方库版本升级、许可证变更影响;
2. 深度定制:针对融媒体场景(文章内嵌、多租户隔离、埋点追踪)做原生支持;
3. 性能优化:针对教育场景的中低端设备做了纹理压缩和 LOD 优化。
