Skip to content

A set of tools for rendering and interacting with RTI/PTM data in a browser. IIIF compliant, three.js based and supporting multi-resolution.

License

Notifications You must be signed in to change notification settings

dhlab-basel/rti.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rti.js

A set of tools for rendering and interacting with RTI/PTM data in a web browser. IIIF compliant, three.js-based and supporting multi-resolution.

Overview

The main components are:

  • rti.js Library

    A JavaScript library enabling the rendering of PTMs in a web browser.
    Built with JavaScript, ThreeJS and WebGL.

  • Apps

    A collection of web applications showcasing and exploring the capabilities of the rti.js library.

    • simpleViewer

      A small example application showing the minimal setup for integrating WebPTMs into a custom website by using the rti.js library.
      Built with HTML, JavaScript and rti.js.

    • DMViewer

      A more feature rich web application for interfacing with WebPTMs, showcasing the capabilities of the rti.js library.
      Built with HTML, JavaScript and rti.js.

  • WebRTIMaker

    A command line tool to convert a PTM into WebPTM, the data format used by the rti.js library. Based on code from the WebRTIViewer project from Visual Computing Library at ISTI. Built with C++ and Qt.

Acknowledgements

This project was inspired by the WebRTIViewer project from Visual Computing Library at ISTI, and uses a similar data format and multi-resolution approach for handling PTM data in a web environment.

License

The rti.js library, DMViewer and simpleViewer are available under the GNU Affero General Public License.

WebRTIMaker is available under the GNU General Public Licence, version 3.

three.js is available under the MIT Licence.

dhlabLogo unibasLogo

About

A set of tools for rendering and interacting with RTI/PTM data in a browser. IIIF compliant, three.js based and supporting multi-resolution.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published