Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

json-config-parameters.md 6.6 KiB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269
  1. # JSON Configuration File Options
  2. ## General options
  3. ### `type`
  4. This specifies the panorama type. Can be `equirectangular`, `cubemap`, or
  5. `multires`. Defaults to `equirectangular`.
  6. ### `title`
  7. If set, the value is displayed as the panorama's title. If no title is desired,
  8. don't set this parameter.
  9. ### `author`
  10. If set, the value is displayed as the panorama's author. If no author is
  11. desired, don't set this parameter.
  12. ### `basePath`
  13. This specifies a base path to load the images from.
  14. ### `autoLoad`
  15. When set to `true`, the panorama will automatically load. When `false`, the
  16. user needs to click on the load button to load the panorama. Defaults to
  17. `false`.
  18. ### `autoRotate`
  19. Setting this parameter causes the panorama to automatically rotate when loaded.
  20. The value specifies the rotation speed in degrees per second. Positive is
  21. counter-clockwise, and negative is clockwise.
  22. ### `autoRotateInactivityDelay`
  23. Sets the delay, in milliseconds, to start automatically rotating the panorama
  24. after user activity ceases. This parameter only has an effect if the
  25. `autoRotate` parameter is set.
  26. ### `fallback`
  27. If set, the value is used as a URL for a fallback viewer in case Pannellum is
  28. not supported by the user's device. The user will be given the option to click
  29. a link and visit this URL if Pannellum fails to work.
  30. ### `header`
  31. If this parameter is set, the contents of its value will be inserted into the
  32. header of `pannellum.htm`. This is useful if one wants to modify Pannellum's
  33. CSS.
  34. ### `showZoomCtrl`
  35. If set to `false`, the zoom controls will not be displayed. Defaults to `true`.
  36. ### `showFullscreenCtrl`
  37. If set to `false`, the fullscreen control will not be displayed. Defaults to
  38. `true`. The fullscreen button will only be displayed if the browser supports
  39. the fullscreen API.
  40. ### `yaw`
  41. Sets the panorama's starting yaw position in degrees. Defaults to `0`.
  42. ### `pitch`
  43. Sets the panorama's starting pitch position in degrees. Defaults to `0`.
  44. ### `hfov`
  45. Sets the panorama's starting horizontal field of view in degrees. Defaults to
  46. `100`.
  47. ### `minYaw` and `maxYaw`
  48. Sets the minimum / maximum yaw the viewer can be centered at, in degrees.
  49. Defaults to `-360` / `360`, i.e. no limit.
  50. ### `minPitch` and `maxPitch`
  51. Sets the minimum / maximum pitch the viewer can be centered at, in degrees.
  52. Defaults to `-85` / `85`.
  53. ### `minHfov` and `maxHfov`
  54. Sets the minimum / maximum horizontal field of view, in degrees, that the
  55. viewer can be set to. Defaults to `50` / `120`.
  56. ### `compass`
  57. If `true`, a compass is displayed. Defaults to `false`.
  58. ### `northOffset`
  59. Set the offset, in degrees, of the center of the panorama from North. As this
  60. affects the compass, it only has an effect if `compass` is set to `true`.
  61. ### `hotSpots`
  62. This specifies an array of hot spots that can be links to other scenes,
  63. information, or external links. Each array element has the following properties.
  64. #### `pitch`
  65. Specifies the pitch portion of the hot spot's location.
  66. #### `yaw`
  67. Specifies the yaw portion of the hot spot's location.
  68. #### `type`
  69. Specifies the type of the hot spot. Can be `scene` for scene links or `info`
  70. for information hot spots. A tour configuration file is required for `scene`
  71. hot spots.
  72. #### `text`
  73. This specifies the text that is displayed when the user hovers over the hot
  74. spot.
  75. #### `URL`
  76. If specified for an `info` hot spot, the hot spot links to the specified URL.
  77. Not applicable for `scene` hot spots.
  78. #### `sceneId`
  79. Specifies the ID of the scene to link to for `scene` hot spots. Not applicable
  80. for `info` hot spots.
  81. ## `equirectangular` specific options
  82. ### `panorama`
  83. Sets the URL to the equirectangular panorama image. This is relative to
  84. `basePath` if it is set, else it is relative to the location of
  85. `pannellum.htm`. An absolute URL can also be used.
  86. ### `haov`
  87. Sets the panorama's horizontal angle of view, in degrees. Defaults to `360`.
  88. This is used if the equirectangular image does not cover a full 360 degrees in
  89. the horizontal.
  90. ### `vaov`
  91. Sets the panorama's vertical angle of view, in degrees. Defaults to `180`. This
  92. is used if the equirectangular image does not cover a full 180 degrees in the
  93. vertical.
  94. ### `vOffset`
  95. Sets the vertical offset of the center of the equirectangular image from the
  96. horizon, in degrees. Defaults to `0`. This is used if `vaov` is not zero and
  97. the equirectangular image is not cropped symmetrically.
  98. ### `ignoreGPanoXMP`
  99. If set to `true`, any embedded Photo Sphere XMP data will be ignored; else,
  100. said data will override any existing settings. Defaults to `false`.
  101. ## `cubemap` specific options
  102. ### `cubeMap`
  103. This is an array of URLs for the six cube faces in the order front, right,
  104. back, left, up, down. These are relative to `basePath` if it is set, else they
  105. are relative to the location of `pannellum.htm`. Absolute URLs can also be
  106. used.
  107. ## `multires` specific options
  108. ### `multiRes`
  109. This contains information about the multiresolution panorama in sub-keys.
  110. #### `basePath`
  111. This is the base path of the URLs for the multiresolution tiles. It is relative
  112. to the regular `basePath` option if it is defined, else it is relative to the
  113. location of `pannellum.htm`. An absolute URL can also be used.
  114. #### `path`
  115. This is a format string for the location of the multiresolution tiles, relative
  116. to `multiRes.basePath`, which is relative to `basePath`. Format parameters are
  117. `%l` for the zoom level, `%s` for the cube face, `%x` for the x index, and
  118. `%y` for the y index. For each tile, `.extension` is appended.
  119. #### `fallbackPath`
  120. This is a format string for the location of the fallback tiles for the CSS 3D
  121. transform-based renderer if the WebGL renderer is not supported, relative
  122. to `multiRes.basePath`, which is relative to `basePath`. The only format
  123. parameter is `%s`, for the cube face. For each face, `.extension` is appended.
  124. #### `extension`
  125. Specifies the tiles' file extension. Do not include the `.`.
  126. #### `tileResolution`
  127. This specifies the size in pixels of each image tile.
  128. #### `maxLevel`
  129. This specifies the maximum zoom level.
  130. #### `cubeResolution`
  131. This specifies the size in pixels of the full resolution cube faces the image
  132. tiles were created from.
  133. ## Additional information for tour configuration files
  134. A tour configuration file contains two top level properties, `default` and
  135. `scenes`. The `default` property contains options that are used for each scene,
  136. but options specified for individual scenes override these options. The
  137. `default` property is required to have a `firstScene` property that contains
  138. the scene ID for the first scene to be displayed. The `scenes` property
  139. contains a dictionary of scenes, specified by scene IDs. The values assigned to
  140. these IDs are specific to each scene.