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.
The main components are:
-
A JavaScript library enabling the rendering of PTMs in a web browser.
Built with JavaScript, ThreeJS and WebGL. -
A collection of web applications showcasing and exploring the capabilities of the rti.js library.
-
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. -
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.
-
-
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.
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.
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.