OpenLIME Rel v1.0.1
OpenLIME (Open Layered IMage Explorer) is an open-source JavaScript library for the efficient display of scalable high-resolution relightable images.
OpenLIME natively supports BRDF and RTI datasets, and can be easily extended for other multi-channel raster datasets, such as hyper spectral imaging or other reflectance modeling. Input data can be combined in a multi-layer visualization system using opacity and blending modes, and interactive lenses.
All web image types (jpg, png, gif, etc...) are supported as well as the most common multi-resolution image formats (deepzoom, zoomify, IIIF, google maps), which are suitable for large images.
OpenLIME provides a set of ready-to-use layers that allows developers to quickly publish their datasets on the web
or make kiosk applications. Ready-to-use layers ranging from images, to multi-channel data (such as, for example, RTI or BRDF) or the combination of multiple layers or for visualization through lenses.
The OpenLIME library comes with a responsive user iterface that works well with both desktop monitors and multitouch systems. Additionally, it is designed to be highly configurable, so it will be easy for the experienced developer to build their own custom interface.
The documentation (work in progress) is available here: https://cnr-isti-vclab.github.io/openlime/
A convenient set of examples can be used both to understand how the library works and as a starting point for programming with OpenLIME itself.
What's new
Example of Annotation Editor (client + server).
This relese adds a complete example of an Annotation Editor (examples/annotation-editor).
Two simple db servers are also provided (php and express) with their instructions.
Easing transitions
This release adds easing transitions to interpolate camera movements.
New Focus&Context Controller for LayerLens
A new lens controller (ControllerFocusContext) allows joint adjustments in camera and lens parameters to ensure a good placement and sizing of the lens within the view.
Migrating to Webpack 5.x
The development environment now uses Webpack 5.x in order to improve build time and reduce chunk sizes.
Bug fixing
This release fixes some bugs related to handling of click events on LayerSvgAnnotation and problems saving SVG objects on Gooogle Chrome browser.
Commits
- Remove ControllerLensTilt.js (2022-03-08 15:11:10 +0100 Fabio Bettio)
- Fix typos (2022-03-08 14:54:06 +0100 Fabio Bettio)
- Fix typos (2022-03-08 14:52:11 +0100 Fabio Bettio)
- Prepare release v1.0.0 - Fix typos (2022-03-08 14:19:43 +0100 Fabio Bettio)
- Prepare release v1.0.0 - Fix typos (2022-03-08 13:41:02 +0100 Fabio Bettio)
- Prepare release v1.0.0 - Fix bug (2022-03-08 13:24:37 +0100 Fabio Bettio)
- Prepare release v1.0.0 - Modify relase structure (2022-03-08 13:03:28 +0100 Fabio Bettio)
- Prepare release v1.0.0 - Modify relase structure (2022-03-08 12:59:29 +0100 Fabio Bettio)
- Prepare release v1.0.0 - Modify relase structure (2022-03-08 12:38:46 +0100 Fabio Bettio)
- Prepare release v1.0.0 - Add examples and assets into release (2022-03-08 12:28:20 +0100 Fabio Bettio)
- Prepare release v1.0.0 - Add Release notes (2022-03-08 12:25:15 +0100 Fabio Bettio)
- Prepare release v1.0.0 - fix bugs (2022-03-08 09:59:58 +0100 Fabio Bettio)
- Prepare release v1.0.0 - fix bugs (2022-03-08 09:52:28 +0100 Fabio Bettio)
- Prepare release v1.0.0 - fix bugs (2022-03-08 09:44:31 +0100 Fabio Bettio)
- Prepare release v1.0.0 (2022-03-08 09:40:32 +0100 Fabio Bettio)
- Finalize the Custom UI example (2022-03-08 08:29:55 +0100 Fabio Bettio)
- attribution text color (2022-03-07 18:03:47 +0100 Federico Ponchio)
- Modify openlime-close (2022-03-07 18:00:56 +0100 Fabio Bettio)
- Modify openlime-close (2022-03-07 17:58:31 +0100 Fabio Bettio)
- lens border 2px, attribution support (2022-03-07 17:56:00 +0100 Federico Ponchio)
- Convert SVG markers from text to path (2022-03-07 17:48:15 +0100 Fabio Bettio)
- Use image in Lens Example (2022-03-07 17:34:03 +0100 Fabio Bettio)
- added examples.css (2022-03-07 17:29:51 +0100 Federico Ponchio)
- openlime class added (some css moved to skin.css) (2022-03-07 17:21:32 +0100 Federico Ponchio)
- Add brightness parameter to BRDF Layer/Shader & DZI files (2022-03-07 16:24:13 +0100 Fabio Bettio)
- Fix title in Combiner Viewer example (2022-03-07 15:29:00 +0100 Fabio Bettio)
- Fix bug in myskin.svg (2022-03-07 15:24:46 +0100 Fabio Bettio)
- Add UIDialog (2022-03-07 15:17:35 +0100 Fabio Bettio)
- Add UI Custom example (2022-03-07 08:09:25 +0100 Fabio Bettio)
- Add rti example (2022-03-04 18:50:38 +0100 Fabio Bettio)
- Add examples. Fix bugs (2022-03-04 14:24:58 +0100 Fabio Bettio)
- Create examples (image viewers). Handle error with 206 requests (2022-03-03 16:16:26 +0100 Fabio Bettio)
- Rearrange assets directory and create examples (2022-03-03 13:19:18 +0100 Fabio Bettio)
- rearrange file names and classes (2022-03-02 11:12:29 +0100 Fabio Bettio)
- Update RELEASE.md (2022-02-28 17:18:18 +0100 GitHub)
- Update RELEASE.md (2022-02-28 17:15:46 +0100 GitHub)
- Added RELEASE.md (instructions for releasing OpenLIME) (2022-02-28 17:10:39 +0100 Fabio Bettio)
- Added LICENSE and README in .zip file (2022-02-28 16:21:00 +0100 Fabio Bettio)
- Fixed bug (2022-02-28 16:17:12 +0100 Fabio Bettio)
- Fixed bug (2022-02-28 16:15:08 +0100 Fabio Bettio)
- New openlime.zip file as release artifact (2022-02-28 16:11:34 +0100 Fabio Bettio)
- Moved css and skin in ./dist/css and ./dist/skin. Updated html files (2022-02-28 16:01:33 +0100 Fabio Bettio)
- New release notes drafter (via github action) - Bug fixed (2022-02-28 15:21:23 +0100 Fabio Bettio)
- New release notes drafter (via github action) (2022-02-28 15:13:45 +0100 Fabio Bettio)
- bug fixed (2022-02-23 17:44:10 +0100 Fabio Bettio)
- bug fixed (2022-02-23 17:39:12 +0100 Fabio Bettio)