Features

  • Supports all major platforms (MacOS, Windows, Linux)
  • Automatic dependency fetch and build via CMake
  • Supports two rendering backends: VTK and Vulkan
  • Collision detection
    • Continuous collision detection
    • Support for standard narrow phase queries
  • Rendering
    • Subsurface scattering (Vulkan)
  • VR support (VTK)
  • Physics
    • Linear and Non-linear FEM
    • Position based dynamics (Solids, cloth, fluids)
    • Solvers: CG, Point relaxation methods, direct linear solvers
    • Collision handling: Penalty, Linear Projection Constraints, PBD
  • Can be configured to run in simulation mode (no rendering)
  • Support for standard hardware (haptics devices, foot pedals)
  • Easily extendable to access VTK’s filters and advanced visualization