Matthew Petroff
4e069c768d
Fix regression with non-power-of-two equirectangular images.
This regression was introduced in 9788fc6512
.
3 anos atrás
Matthew Petroff
d78ae70c16
Display thumbnail preview without SHT hash ( fixes #1002 ).
3 anos atrás
Matthew Petroff
9788fc6512
Add support for multires SHT and thumbnail previews.
Spherical harmonic transform (SHT) previews are display instead of a solid
background color before the base multires tiles are loaded. If a thumbnail is
provided, it will be displayed instead of the SHT preview. If the thumbnail is
provided as a Base64-encoded string, the SHT preview may be briefly displayed,
since image loading is asynchronous, while the SHT preview is loaded
synchronously.
3 anos atrás
Stefan Keim
383e73cdbd
add %l0 placeholder for 0 based level numbering in MultiresNode
I'm using an 3rd party tool to produce the tiles for the faces - it offers 4 patterns for file and folder hirarchy/naming but all start at level 0.
This is an easy fix that may come handy for others as well.
3 anos atrás
Matthew Petroff
c187f689ab
Revert "Fix bug with hot spot overlap ( #975 )."
This reverts commit 7362f5c948
.
The bug in question was actually already fixed in
5f0a1d8662
.
3 anos atrás
Matthew Petroff
7362f5c948
Fix bug with hot spot overlap ( #975 ).
3 anos atrás
Matthew Petroff
652194695e
Removed duplicate `isLoaded` function.
3 anos atrás
Matthew Petroff
5f0a1d8662
Fix issue with hot spots displaying over other UI elements.
3 anos atrás
strarsis
a6c71665a7
UI confirmation (touch/mouse wheel) ( #952 )
* 64c337b
* Update build.
* Build 05837fd
.
* Build d1555b3,
* Build eb41687
.
* Build b232a6b
.
* Build 233b100
.
* Build ab7b859
.
* Build 805f6da
.
* Build 25e3d6d
.
* Build 54a8dc6
.
* Build 0d32eea
.
* Build eeb9383
.
* Add code.
* Improve/fix interaction message fade.
Fix indentations.
* Build for UI confirmation (40ffc37
).
* Ignore build/ again.
* Change interation message text and style.
* Don't display interaction messages while in fullscreen.
* Don't change defaults and add documentation for interation messages.
* Disable `ctrl` / `shift` zoom when `ctrl` is required for mouse wheel zoom.
* Show interaction key based on platform.
* Cleanup.
* Remove pre-built files.
* Use `<div>` for interaction message.
* Fix case without drag confirm and show proper message for `both`.
Also switch back to using separate `dragConfirm` parameter.
* Document interaction message events.
Co-authored-by: Matthew Petroff <matthew@mpetroff.net>
3 anos atrás
Matthew Petroff
d1364d0331
Revert "Fix issue with hot spots displaying over other UI elements."
This reverts commit ab423f66ea
.
3 anos atrás
Matthew Petroff
ab423f66ea
Fix issue with hot spots displaying over other UI elements.
3 anos atrás
Matthew Petroff
f0e6ba6067
Fix bug with displaying standalone file not found error.
3 anos atrás
Matthew Petroff
a84fc56596
Add inactivity delay option to `startAutoRotate` method.
3 anos atrás
Matthew Petroff
c0f74cc03c
Bump copyright year.
3 anos atrás
Matthew Petroff
6afcee4c13
Increase zoom friction for very wide HFOV (related to #946 ).
3 anos atrás
Matthew Petroff
50ea593a09
Fix bug in multires performance improvements ( fixes #935 ).
This seems to be caused by a race condition, but adding a check to make sure
the node is defined seems to fix it.
4 anos atrás
Matthew Petroff
4382de1604
Make opening of links in new tabs configurable.
Default to not doing so except for in standalone viewer.
4 anos atrás
Matthew Petroff
776775f1d8
Add `rel="noopener"` to `target="_blank"` links to improve security ( #929 ).
4 anos atrás
Matthew Petroff
7278d9a3b8
Tweak keyboard pan / zoom speeds.
4 anos atrás
Andras Elso
14208198aa
Add support for initial view settings ( #918 )
* Add support for initial view settings
* Independent pitch/yap/hfov configure from xmp
4 anos atrás
Matthew Petroff
7f2041c9cf
Fix regression in Safari caused by PR #881 .
4 anos atrás
Matthew Petroff
a7a8b85c34
Use `ImageBitmap` for fades and allow for other image return formats.
This should improve scene transition performance with fades enables,
particularly for high resolution displays.
4 anos atrás
Matthew Petroff
3a10b89937
Load multires image tiles in worker thread.
4 anos atrás
Matthew Petroff
5eab5366f6
Numerous performance improvements for multiresolution panoramas ( #911 ).
* Use typed arrays where possible to reduce heap usage by more than half,
which greatly reduces number of frames dropped due to garbage collection.
* Synchronize texture loading to rendering, which avoids dropped frames caused
by texture loading happening just before rendering event was going to fire.
* Reduce number of WebGL calls by eliminating unneeded binding and by not
rendering tiles that are completely obscured by higher resolution tiles.
4 anos atrás
Matthew Petroff
1d951e3d03
Fix hot spot positioning on page with right-to-left text ( fixes #903 ).
4 anos atrás
Matthew Petroff
44e878f307
Use ResizeObserver to fix issues with leaving full screen in Chrome ( fixes #897 ).
For some reason, Chrome returns incorrect element sizes when the
`fullscreenchange` fires after leaving full screen when using the Video.js
plugin. It seems the event fires before the element is properly sized. Using a
ResizeObserver on the container element fixes this issue.
4 anos atrás
Matthew Petroff
9df0b8bd98
Convert load button to <button> element ( fixes #890 ).
4 anos atrás
NiHoel
6758d060f7
Add hot spot dragging and a few more minor changes ( #881 ).
* Hotspot dragging (hot spot attribute draggable + dragHandler function)
* Allow Image and ImageData and ImageBitmap as parameter panorama for equirectangular scenes
4 anos atrás
Matthew Petroff
1f9f0cd3fd
Fix typos in docstrings / comments.
4 anos atrás
praefectius
825861a633
startAutoRotate | possible improvement ( #883 )
* pannellum.js | possible improvement
startAutoRotate = function(speed, pitch, hfov)
Use case:
1. by using "getPitch()" and "getHfov()" as parameter you can just rotate your panorama with the current view.
2. if origHfov is set to a small value (eg. to start with a highlight inside a big panorama) you still can use startAutoRotate with a wider view
* Update pannellum.js
4 anos atrás
Matthew Petroff
1a390dfdb0
Fix typo in March's `DeviceMotionEvent` fix.
4 anos atrás
Matthew Petroff
6075769935
Trigger click handler functions with touch input ( fixes #861 ).
4 anos atrás
Matthew Petroff
28144ad301
Fix issue with `avoidShowingBackground` without `minPitch` / `maxPitch` defined ( fixes #851 ).
4 anos atrás
Matthew Petroff
0158f757df
Bump copyright year.
4 anos atrás
Matthew Petroff
9592d2ab7b
Fix issue with `orientationOnByDefault` with macOS version of Safari ( #846 ).
4 anos atrás
Matthew Petroff
862cd450e5
Handle case where only one of `horizonRoll` / `horizonPitch` is defined (see #402 ).
4 anos atrás
Matthew Petroff
15e0d09fec
Clean up the pull request that was just merged.
5 anos atrás
sayali-15
b0bf6e2538
Use actual image URL when blob fails to load because of CSP ( #813 ).
5 anos atrás
Matthew Petroff
7700206de8
Revert "Revert "Revert "Revert "Revert "Temporarily revert 'Move `load` event to fire after rendering instead of before ( #768 ).'"""""
This reverts commit 8c085f4055
.
5 anos atrás
Matthew Petroff
8c085f4055
Revert "Revert "Revert "Revert "Temporarily revert 'Move `load` event to fire after rendering instead of before ( #768 ).'""""
This reverts commit d0c38ece31
.
5 anos atrás
Matthew Petroff
ac321d0c1a
Extend XSS vulnerability fix.
5 anos atrás
Matthew Petroff
d0c38ece31
Revert "Revert "Revert "Temporarily revert 'Move `load` event to fire after rendering instead of before ( #768 ).'"""
This reverts commit cf5f4df48a
.
5 anos atrás
Matthew Petroff
a8df695d6e
Fix build.
5 anos atrás
Matthew Petroff
cf5f4df48a
Revert "Revert "Temporarily revert 'Move `load` event to fire after rendering instead of before ( #768 ).'""
This reverts commit b1794add89
.
5 anos atrás
Matthew Petroff
f42e80facb
Extend yaw bounds range to allow restricted range that crosses +/-180deg.
5 anos atrás
Matthew Petroff
a8ace328bb
Fix device orientation for iOS 13 ( #797 ).
5 anos atrás
Matthew Petroff
40111b237e
Fix potential XSS vulnerability.
5 anos atrás
Matthew Petroff
1a7c71c062
Possibly fix request for device orientation permission ( #797 ).
5 anos atrás
Matthew Petroff
b1794add89
Revert "Temporarily revert 'Move `load` event to fire after rendering instead of before ( #768 ).'"
This reverts commit 6d12ef7968a484eb95802411c277260c3b867c5b, which restores
commit df4c45dd33
.
5 anos atrás
Matthew Petroff
6d12ef7968
Temporarily revert "Move `load` event to fire after rendering instead of before ( #768 )."
This reverts commit df4c45dd33
temporarily to
push a new point release.
5 anos atrás