ATON is an open-source framework based on Node.js and Three.js designed, developed and coordinated by B. Fanini (VHLab, CNR ISPC – ex ITABC) to create Web3D/WebXR apps (presenters, applied games, tools, etc…) interacting with CH objects and 3D scenes on the Web. It adopts a “develop once, deploy everywhere” approach, without requiring any installation for final users, with its front-end automatically adapting to the device (mobile, desktop/kiosk or immersive XR).

Such modular framework offers a simple but powerful API to manipulate scene-graphs, customize event handling for rich interactions and much more, alongside a scalable rendering system with responsive interfaces. Advanced functionalities like advanced rendering of 3D objects (PBR) and virtual environments, viewpoint (POV) management, spatial UIs for XR sessions, real-time collaborative features, visual/immersive analytics and integration with complex multimedia content are just a few examples of what can be achieved with this open-source (GPL v3) framework developed by CNR ISPC.

You can find API documentation here or REST documentation to create your own 3D web-app. You can also join the open telegram group for latest news and developments. You can also find here projects using ATON, publications and how to cite the framework.


Main features

  • Responsive, adaptive and scalable presentation of interactive 3D content (mobile, desktop PCs, museum kiosks, immersive XR devices)
  • Real-time synchronous collaborative multi-user features (Photon module)
  • Immersive VR (WebXR) for 3DOF and 6DOF devices
  • Multi-resolution for massive 3D datasets through OGC standards
  • Multi-touch interfaces
  • Spatial UI (3D labels, buttons, etc…) targeting immersive XR sessions
  • Built-in navigation modes, including orbit, first-person, device-orientation and immersive VR
  • 3D semantic annotations including free-form volumetric shapes
  • Fast, real-time 3D queries on scene-graph, semantic graph and UI nodes
  • Built-in Front-end (“Hathor“) with WYSIWYG rich HTML5 annotation editor
  • Built-in profiler (adapt presentation to different devices)
  • Event-driven API for fully customizable events (local and synchronous collaborative contexts)
  • 360 panoramas and virtual tours
  • Physically-Based Rendering (PBR) for advanced materials and custom shaders for complex representations
  • Advanced lighting, including IBL and Light Probes
  • Camera/POV transitions, viewpoint handling and custom navigation constraints
  • Complex scene-graph manipulation, hierarchical culling, instancing, composition and cascading transformations
  • Scalable deployment, from low-cost SBCs (e.g. Raspberry Pi) to large infrastructures
  • Multi-temporal (4D) visualization
  • Easily extensible through plug&play apps architecture and plugins

ATON framework stands on the shoulders of these giants: