wiki:renderserverstodo

Version 40 (modified by gah, 11 years ago) (diff)

--

Release Notes for Rappture 1.2

  • New 2D contour/surface (heightmap) viewer.
    • old surface (heightmap) viewer is replaced by contour/surface viewer.
    • displays <field> objects with any type of 2D <mesh>.
  • <mesh> object upgraded.
    • deprecated <unirect2d> and <cloud> objects.
    • includes cloud, uniform rectilinear grid (like <unirect2d>, nonuniform rectilinear grid, curvilinear grid, triangular, and an unstructured grid that may have heterogeneous cell types. Old style <node>and <element> format is deprecated.
    • no longer automatically demote 3D data to lower dimensions. If you want an X-Y plot, use a <curve> instead of a 1D mesh (a 3D mesh with no range in the Y and Z axes).
  • <field> object upgraded.
    • can use legacy VTK file format.
    • can use AVS UCD file format.
  • New isosurface viewer replaces old VTK version.
    • displays <field> objects with any type of 3D <mesh>.
    • fixes zoom/rotation. No gimbal lock. No initial zoom.
    • axes
    • legend
  • Many improvements for volume viewer.
    • lighting improvements.
    • rotation can no longer can create gimbal lock.
  • Better reporting of server errors.

TODO list for Rappture 1.2 and Render Servers Release.

  • (ldelgass) Merge in nanovis2 branch after merging 1.2 with trunk.
  • (ldelgass) Update VTK pre 6.0 to current head
  • (gah) Fix X,Y,Z button placement on isosurface cutplane settings tab page
  • (gah) Make isosurface translucent in default state
  • (gah) Isosurface widget: Fix isoline color dropdown initial state to match line color, also fix 'none' option
  • (gah) Make streamlines cutplane initial state match isosurface (X/Y/Z buttons on, but cutplanes off).
  • (gah) Fix documentation for <field>, <mesh>, <cloud>, and <unirect2d> to reflect changes.
  • (gah) Add curvilinear type to <mesh> documentation.
  • (gah) Implement and write test for <unstructuredgrid> element in <mesh>.
  • (gah) Fix <field> and <mesh> examples to include new types.
  • (gah) Merge Rappture1.2 with trunk.
  • (ldelgass) Write stats for vtkvis.
  • (gah) Bug: vtk data 2D field coming up as heightmap in contour4.
  • (gah) Added contour4 example of mulitple fields in a single vtk file.
  • (gah) In each client viewer, add handler for nv>viserror messages to pop up dialog if -type is "error". If type is something else, we'll figure out what to do with it.
        nv>viserror -bytes 12345 -type error -token "optional"
    
  • (gah) Add ridiculous number of tries before generating a bgerror.
  • (gah) Set dataset, cutplane outline color on background color change (use 'dataset color...' and 'cutplane ccolor...')
  • (gah) Looks like ffmpeg libraries changed yet again. Need to update RpAVTranslate.cpp and friends in nanovis.

Post Release

  • (gah) Bug: Multi-field problems: limits, settings colormaps. "It's close. I need to fix the vtkheightmap, vtkisosurface, vtkstreamlines widgets to handle multiple fields properly."
  • (gah) Multiple fields in VTK file. This is broken in the <field> object in how it collects limits for each field. It's broken in the client viewers in how they ask for field limits.