3es  0.7
3rd Eye Scene Documentation

3rd Eye Scene is an instrumentation based visual debugger and debugging aid in the vein of rviz or physics engine viewers such as Havok Visual Debugger or PhysX Visual Debugger. Whereas those tools are tightly bound to their respective SDKs, 3rd Eye Scene can be used to remotely visualise and debug any real time or non real time 3D algorithm. Conceptually, it can be thought of as a remote rendering application. A 3es server may be embedded into any program, then 3es render commands may be interspersed throughout that program. The 3es viewer client application is then used to view, record and playback these render commands.

This documentation covers the C++ API. Documentation is also available for the C# API documentation which includes the client viewer API.

tes-anim.gif
Real Time Visualisation
sphere-anim.gif
Geometry Visualisation

Features

  • Remote 3D rendering from any application
  • Record rendered data
  • Playback and step through recorded data
  • Open, extensible protocol
  • Plugin extensible to visualise specialised geometry

Use Cases

  • Visualising geometric algorithms
    • Mesh operations
    • Geometric intersection tests
    • Point cloud processing
  • Remote visualisation
    • Visualise 3D data from headless processes
  • Real time visualisation
    • Remote visualisation
    • Visualise "hidden" data
      • Physics geometry
      • AI logic and constructs
  • QA testing
    • Record test sessions and attach 3es files to bug reports.

Other Information