introduction

Features

  • 3D engine:
    • Uses WebGL for rendering
    • Component-based scene graph
    • Written in ECMAScript 6
    • No external dependencies; library and tool agnostic
    • Open source (MIT).
  • Designed for CAD, BIM and ArchViz:
    • Load multiple models
    • Isolate/move/emphasize objects
    • Camera navigation controls
    • Camera animations (flyto, follow, path etc)
    • Emphasis effects (wireframe, ghost, highlight, outline)
    • Annotations
    • Cross-section views
    • Scene object hierarchies
    • Transform hierarchies
    • Bounding volumes
    • 3D picking, raycasting
    • Screen capture
  • Imported formats:
    • glTF, STL, OBJ+MTL and SceneJS
  • Materials
    • PBR (metal/rough and specular/gloss)
    • Blinn/Phong and Lambert
  • Lighting
    • Image-based lighting
    • Dynamic lights (directional, point and spot)
    • Realtime shadows