ParaViewWeb Features: Difference between revisions

From KitwarePublic
Jump to navigationJump to search
(Created page with '* Web support ** JavaScript library ** 3 types of renderer *** Full JavaScript using a long polling technic to fetch each image of the 3D scene *** Java Applet using one HTTP soc…')
 
No edit summary
 
Line 1: Line 1:
* Web support
* Web support
** JavaScript library
** JavaScript library
** 3 types of renderer
** 4 types of renderer
*** Full JavaScript using a long polling technic to fetch each image of the 3D scene
*** Full JavaScript using a long polling technic to fetch each image of the 3D scene
*** Java Applet using one HTTP socket for upstream interaction which is closed once the interaction is done and a single downstream HTTP socket connection for the image stream.  
*** Java Applet using one HTTP socket for upstream interaction which is closed once the interaction is done and a single downstream HTTP socket connection for the image stream.  
*** Flash component  
*** Flash component  
*** WebGL Render receive and render the objects of the scene
* Optimization
* Optimization
** CPU usage
** CPU usage
Line 13: Line 14:
*** When strong interaction is occurring, the image quality is reduced in order to reduce the time to generate the image and send it to the client.
*** When strong interaction is occurring, the image quality is reduced in order to reduce the time to generate the image and send it to the client.
*** While interacting, the rendering is done on an image size of a quarter of the original render view size.
*** While interacting, the rendering is done on an image size of a quarter of the original render view size.
*** The HTTP server may automatically compact all shared geometry
*** Use Ajax HTTPRequest to cache and unpack the data

Latest revision as of 15:06, 27 July 2011

  • Web support
    • JavaScript library
    • 4 types of renderer
      • Full JavaScript using a long polling technic to fetch each image of the 3D scene
      • Java Applet using one HTTP socket for upstream interaction which is closed once the interaction is done and a single downstream HTTP socket connection for the image stream.
      • Flash component
      • WebGL Render receive and render the objects of the scene
  • Optimization
    • CPU usage
      • The server skip mouse move event when several are already available on the server in order to only apply a single mouse move for each rendering.
    • Bandwidth
      • Depending on the client connection, some frame could be skipped while interacting
      • The image transfer rely on the JPEG format which provide a good compression/time ratio
      • When strong interaction is occurring, the image quality is reduced in order to reduce the time to generate the image and send it to the client.
      • While interacting, the rendering is done on an image size of a quarter of the original render view size.
      • The HTTP server may automatically compact all shared geometry
      • Use Ajax HTTPRequest to cache and unpack the data