scenerygraphics / sciview

sciview is a tool for visualization and interaction with ND image and mesh data
BSD 2-Clause "Simplified" License
62 stars 17 forks source link

Session replays #152

Open ctrueden opened 5 years ago

ctrueden commented 5 years ago

Going through old notes I've written, I found this from the SciView hackathon:

SciJava ScriptableEvent interface layer

On the SciView side:

But I forgot the context of what we were discussing, and what a "session replay" is. @kephale Do you remember?

kephale commented 5 years ago

The "session replay" comes from 3D Viewer terminology, but we're really just talking about a macro recorder for a SciView "session" (e.g. each SciView knows the history of commands used since it was created). It gets a bit more complicated when it comes to Scenery's input handling, because the "input commands" in Scenery are not SciJava commands, they derive from ui-behaviour's Behaviour. I would be tempted to punt on that (although I think people really do want to record the camera manipulation).

If session replays exist, then it should be possible to replay a session with a different dataset (by making a modification to the recorded session) and generate an "identical" video (in terms of camera work and scene manipulation) based upon different data.

kephale commented 1 year ago

Related to https://github.com/scenerygraphics/sciview/issues/167