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…') |
Wendelbsilva (talk | contribs) No edit summary |
||
Line 1: | Line 1: | ||
* Web support | * Web support | ||
** JavaScript library | ** JavaScript library | ||
** | ** 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
- CPU usage