Computer Supported Collaborative Visualization C S C V Sun-In Lin
Traditional Scientific-Visualization software can only help one man visualize some data on his desktop. Scientific Visualization
Collaboratively Visualizing data set on a desktop at different LOCATIONS, even at different TIME -- CSV. Collaborative Scientific Visualization
WCV: Collaborative visualization system using web-styled user interface. WCV extended from Computer Supported Co- operative Work (CSCW). Web-Based Collaborative Visualization
Developing a collaborative visualization system enabling to support both “synchronous” and “asynchronous” operations. ※ System Design Goal (1) ※
Shared-Screen : Remote Display (X-Window) Shared-Image: Sending Rendered Images (centralized Approach) Shared-Control: Sending Control Parameters (Distributed Approach) Sharing viewpoint 、 camera 、 visualization attributions 、 collaboration contents, etc. ※ System Design Goal (2) ※
Requiring a cross-platform system supporting various operating systems for several hardware platforms. ※ System Design Goal (3) ※
Member Service: Member Server and Member Client. CV Service: CV Server and CV Client. Advantages: two services are with independency. Adopting Visualization Toolkits (VTK) ※ System Architecture (1) ※
Dual servers with three execution modes. ※ System Architecture (2) ※
Double View-Windows: Global and Local View. ※ System Architecture (3) ※
Member Server Side. ※ System Architecture (4): Member Server ※
Member Client Side. ※ System Architecture (5): Member Client ※
CV Server Side. ※ System Architecture (6) ※
CV Client Side. ※ System Architecture (7) ※
Security Issues. ※ System Architecture (8) ※
Qualification Table Maintenance. ※ System Architecture (9) ※
Global Execution Architecture: an overview. ※ System Architecture (10) ※
Global execution procedure: an overview.
※ Development Components ※
※ Implementing NPR Function (1) ※
Critical techniques ※ NPR Functions (2) ※
※ Model Editing ※
※ Converting Scripts to C Source ※
1. Network Transmission Speed 2. Numbers of Collaborative Member 3. Collaborative Model Complexity 4. Hard Disk Access Speed in the CV Server 5. Processing Speed in the CV Client 6. Collaborative Operations
Test Scene
Test Environment
Network Traffic
Timing for 200 Operations in Seconds
※ Bottleneck of Real Time Collaboration ※ Network Transmission Speed Collaboration is proceeded by sending the control parameters with small amounts of data, being independent on the network transmission speed. Hardware in the Client Side Complex models require high-performance hardware in the client side to reach real time collaboration. System Bottleneck System bottleneck is at the speed of hardware capability in the client side, not depending on network transmission speed.
An Example for NPR Rendering
Collaborative Model-Editing. More NPR Rendering. Further Performance Analysis. Security Improvement. System Maintenance. ※ Future Work (1) ※
※ Future Work (2) ※
T D C S V S Thanks! Q & A