Explorar el Código

Add support for initial view settings (#918)

* Add support for initial view settings

* Independent pitch/yap/hfov configure from xmp
pull/929/head
Andras Elso hace 4 años
committed by GitHub
padre
commit
14208198aa
No se encontró ninguna clave conocida en la base de datos para esta firma ID de clave GPG: 4AEE18F83AFDEB23
Se han modificado 1 ficheros con 10 adiciones y 2 borrados
  1. +10
    -2
      src/js/pannellum.js

+ 10
- 2
src/js/pannellum.js Ver fichero

@@ -577,7 +577,10 @@ function parseGPanoXMP(image, url) {
topPixels: getTag('GPano:CroppedAreaTopPixels'),
heading: getTag('GPano:PoseHeadingDegrees'),
horizonPitch: getTag('GPano:PosePitchDegrees'),
horizonRoll: getTag('GPano:PoseRollDegrees')
horizonRoll: getTag('GPano:PoseRollDegrees'),
pitch: getTag('GPano:InitialViewPitchDegrees'),
yaw: getTag('GPano:InitialViewHeadingDegrees'),
hfov: getTag('GPano:InitialHorizontalFOVDegrees')
};
if (xmp.fullWidth !== null && xmp.croppedWidth !== null &&
@@ -605,7 +608,12 @@ function parseGPanoXMP(image, url) {
config.horizonRoll = xmp.horizonRoll;
}
// TODO: add support for initial view settings
if (xmp.pitch != null && specifiedPhotoSphereExcludes.indexOf('pitch') < 0)
config.pitch = xmp.pitch;
if (xmp.yaw != null && specifiedPhotoSphereExcludes.indexOf('yaw') < 0)
config.yaw = xmp.yaw;
if (xmp.hfov != null && specifiedPhotoSphereExcludes.indexOf('hfov') < 0)
config.hfov = xmp.hfov;
}
}


Cargando…
Cancelar
Guardar