wlstks7 / rti.js

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

License:GNU Affero General Public License v3.0


Languages

Language:JavaScript 42.4%Language:C++ 30.1%Language:C 11.6%Language:GLSL 9.6%Language:HTML 2.6%Language:Shell 2.5%Language:CSS 1.2%Language:QMake 0.2%