以下是Panellum配置文件的所有可用配置项:

  1. type:指定场景类型,支持 equirectangular(全景图)、cubemap(立方体贴图)、multires(多分辨率图像)。

  2. panorama:指定全景图像的 URL 或者文件路径。

  3. cubemap:当场景类型设置为 cubemap 时,指定立方体贴图的 URL 或者文件路径。

  4. preview:指定预览图像的 URL 或者文件路径,该图像将在网页加载时显示,用户可以点击该图像进入全景浏览。

  5. autoLoad:自动加载场景,接受的值包括 truefalse,默认值为 false

  6. showZoomCtrl:指定是否显示缩放控件,接受的值包括 truefalse,默认值为 true

  7. showFullscreenCtrl:指定是否显示全屏控件,接受的值包括 truefalse,默认值为 true

  8. keyboardZoom:接受的值包括 truefalse,指定是否启用键盘缩放功能,默认值为 true

  9. mouseZoom:接受的值包括 truefalse,指定是否启用鼠标滚轮缩放功能,默认值为 true

  10. autoRotate:指定是否自动旋转,接受的值包括 0 或者一个正整数,表示自动旋转的速度,单位为度/秒,默认值为 0

  11. autoRotateInactivityDelay:指定在不活动状态下多长时间后开始自动旋转,单位为毫秒,默认值为 0

  12. autoRotateStopDelay:指定自动旋转停止后等待多长时间再重启自动旋转,单位为毫秒,默认值为 0

  13. yaw:指定场景的初始水平方向角度,单位为度,默认值为 0

  14. pitch:指定场景的初始垂直方向角度,单位为度,默认值为 0

  15. hfov:指定场景的初始水平视角,单位为度,默认值为 100

  16. minHfov:指定场景的最小水平视角,单位为度,默认值为 50

  17. maxHfov:指定场景的最大水平视角,单位为度,默认值为 120

  18. autoCrop:指定是否自动裁剪全景图像,接受的值包括 truefalse,默认值为 false

  19. crossOrigin:设置 XMLHttpRequest 的 crossOrigin 属性。

  20. output:设定输出格式,支持 webgl, css, canvas, svg 四种类型。

这些配置项可以根据需要自由组合使用,以创建符合需求的全景场景。

个人笔记记录 2021 ~ 2025