2019.07.09 Hangout


Today, we will be having our weekly hangout at 10:00 AM EST until 11 AM.

Anyone is welcome to join to ask questions at https://bit.ly/slicer-googlemeet-hosted-by-kitware


I suggest we talked about Support for keyframe based animation


Main topic: Keyframe animation

  • See this discussion and this question
  • Discussed keyframe animation approaches and progress
    • Use of dummy master node in Sequence to control interpolation / timestep
    • Keyframe is the actual, non interpolated data
    • Pre-calculating interpolated data vs interpolate at creation of animation
      • Data / memory usage is relevant here
    • Repeating sub-sequences? (ex. model rocking)
  • Role of Sequences / Sequence Browser / Dependency minimization
    • We want to avoid hard dependencies on new interpolation nodes / methods
    • Node Sequencer is part of Sequences
    • Interpolation is the role of the Browser?
    • How does the screen capture module play into this?
  • Key frame editing!
    • Edit camera paths / focus using new markups - oriented b-spline
    • Transforms and transfer functions already have editors
  • Reconciling requested FPS with data sources
  • Invented term virtual node (data generated at runtime)
  • Moving sequences into the core due to the increasing usage (as remote module to start)

Volume rendering: Thoughts

Large Volume Support: Pending issues

  • Need more support than just visualization
  • Approach should address segmentation and other interactions
  • Better management of OpenGL/GPU errors and info
  • Texture memory management
    • Figuring out how much GPU memory is available is hard
    • Would be a super useful tool in VTK
  • level of detail in hierarchical volumes
  • mipmapping for volume rendering??