Client-Server Strategien zur Visualisierung komplexer Sachverhalte in Digitalen Dokumenten der Chemie



Ähnliche Dokumente
Echtzeit-Computergraphik auf mobilen Geräten. Daniel Weiskopf VISUS, Universität Stuttgart

GridMate The Grid Matlab Extension

Seminar Game Development Game Computer Graphics. Einleitung

Visualisierung und Volumenrendering 2

Echtzeitfähige hige Verfahren in der Computergrafik. Lehrstuhl für f r Informatik Computer Grafik und Visualisierung TUM

Texture Based Direct Volume Rendering

Landschaftsvisualisierung für interaktive Anwendungen. Oliver Deussen, Universität Konstanz


Cleanroom Fog Generators Volcano VP 12 + VP 18

Computer Graphics Shader

Service Discovery in Home Environments

Analog GSM-Gateway TRF

INCLUDES: Fully assembled 4 wheels for mobile use Power cable

Dynamic Hybrid Simulation

Model-based Development of Hybrid-specific ECU Software for a Hybrid Vehicle with Compressed- Natural-Gas Engine

A novel displacement-based measure to assess the quality of mesoscale EPS forecasts

Power-Efficient Server Utilization in Compute Clouds

JPlus Platform Independent Learning with Environmental Information in School

Ressourcenmanagement in Netzwerken SS06 Vorl. 12,

Shader. Computer Graphics: Shader

PROFIBUS-DP Repeater 1 to 1 and 1 to 5 with optional level converter module

TSM 5.2 Experiences Lothar Wollschläger Zentralinstitut für Angewandte Mathematik Forschungszentrum Jülich

Plan für heute. Vorlesungstermine. CG1 & CG2 Vorlesungsthemen. Anwendungsgebiete. Warum Computer Grafik? Computergrafik 1&2 SS 2010

Algorithms for graph visualization

Einführung in das Visualization ToolKit. Institut für Simulation und Graphik, Otto-von-Guericke Universität Magdeburg

Probelektion zum Thema. Shadow Rendering. Shadow Maps Shadow Filtering

H.1 FORMI: An RMI Extension for Adaptive Applications H.1 FORMI: An RMI Extension for Adaptive Applications

SARA 1. Project Meeting

Q-App: Backweigher light V2.0

LBS-Mobile A New Way of Handling Data

DATA ANALYSIS AND REPRESENTATION FOR SOFTWARE SYSTEMS

Mobile JENCOLOR Evaluation Kits with Windows 8 Smart PC for Color Measurement Applications

Hazards and measures against hazards by implementation of safe pneumatic circuits

LED-TRAFOS UND DIMM-SYSTEME / LED-DRIVERS 12.1 MEANWELL DRIVER 12.2 BASIS DRIVER 12.3 RGB / DIMM-SYSTEME 12.4 RAKO DIMMING. Seite 12.

Developing Interactive Integrated. Receiver Decoders: DAB/GSM Integration

Inverse Problems In Medical Imaging

Overview of the Munich Noise Protection Policies

Remote Visualisierung

Webbasierte Exploration von großen 3D-Stadtmodellen mit dem 3DCityDB Webclient

(Software) Architektur der Dinge. Roland Graf / Simon Kranzer IKT-Forum 2016 I(o)T for Industry - Von IT zu IoT

Steca Solar Electronics Products and solutions for an ecological future. Intersolar 2011 M. Müller, Steca GmbH

2011 European HyperWorks Technology Conference

SIMATIC PCS 7 V8.2 SIMIT V9. Clever kombiniert: Testen und Trainieren von Automatisierungsprojekten

Michael Bender Martin Brill. Computergrafik. Ein anwendungsorientiertes Lehrbuch. 2., überarbeitete Auflage HANSER

Computergrafik. Michael Bender, Manfred Brill. Ein anwendungsorientiertes Lehrbuch ISBN Inhaltsverzeichnis

Tube Analyzer LogViewer 2.3

Using TerraSAR-X data for mapping of damages in forests caused by the pine sawfly (Dprion pini) Dr. Klaus MARTIN

Presentation of a diagnostic tool for hybrid and module testing

Multitouch & Tangible Interaction

Kollaboratives Editieren von XML-Dokumenten in P2P-Systemen

Inhalt und Überblick

1.1. Was ist ein Multimedia-System?

Web Services. Web Services in the News. Vision: Web of Services. Learning for Results. DECUS Symposium 2002, Vortrag 1K07,

ISEA RWTH Aachen Electric Bus Simulation

Mesh-Visualisierung. Von Matthias Kostka. Visualisierung großer Datensätze

Citrix Cloud Services und nlx.net im Vergleich für Ihren sicheren digitalen Arbeitsplatz

Introduction Workshop 11th 12th November 2013

Walter Buchmayr Ges.m.b.H.

Schnelle 3D Farbbilderfassung / High Speed 3D Color Imaging

Projektseminar Mobilkommunikation Projektseminar MIKS

39 Object Request Brokers. 40 Components of an ORB Stubs and Skeletons Stub

FEM Isoparametric Concept

Computergrafik Universität Osnabrück, Henning Wenke,

39 Object Request Brokers

HDTV cinematic feeling with all HDMI 2.0 features, improved haptics and design packaging

BUILDINGS FROM IMAGES T H I E N P H A M G R U N D S E M I N A R W S 1 5 / 1 6 B E T R E U E R : P R O F. D R. P H I L I P P J E N K E

Industrial USB3.0 Miniature Camera with color and monochrome sensor

39 Object Request Brokers

WE SHAPE INDUSTRY 4.0 BOSCH CONNECTED INDUSTRY DR.-ING. STEFAN AßMANN

Praktikum Augmented Reality Fernrohr -Felix Löhr-

Kapitel 4: Schattenberechnung

Proseminar Visualization of Text and Physics

A parameterised 3D-Structure-Model for the state of Bremen (Germany)

Interactive Data Visualization on GPUs

DROHNENTECHNOLOGIE UND ANWENDUNGEN. Prof. Dr. Wolfram Hardt Dr. Ariane Heller, Dipl.-Inf. Stephan Blokzyl

IEI Graphics Grade Backplane Solution

PRO SCAN WASSERANALYSE PER SMARTPHONE WATER ANALYSIS BY SMARTPHONE ANALYSE DE L EAU PAR SMARTPHONE

GIS-based Mapping Tool for Urban Energy Demand

Grundlagen der Spieleprogrammierung

Bedienungsanleitung. User Manual

Aktuelle Grafikleistungen

Microsoft Azure Deutschland ist jetzt verfügbar -

Strategien und Algorithmen zur interaktiven Volumenvisualisierung in Digitalen Dokumenten

Durch die Augen eines Anderen. Virtueller Helpdesk über Datenbrille. E S S E R T G m b H G e r h a r d P l u p p i n s H e a d o f S a l e s

FPGA-Based Architecture for Pattern Recognition

Q-App: Backweigher light V3.0

Wiederholung. Vorlesung GPU Programmierung Thorsten Grosch

Atline Inspection of Casting Production Process at Volkswagen using VG Inline

Computergrafik SS 2010 Henning Wenke. Kapitel 21: OpenGL 3.1 (Fortsetzung)

Computergrafik Universität Osnabrück, Henning Wenke,

FEM Isoparametric Concept

Workflows, Ansprüche und Grenzen der GNSS- Datenerfassung im Feld

Wireless Sensor Netzwerke für den industriellen Einsatz

Karlsruhe Institute of Technology Die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)

Volumenrendering mit CUDA

Routing in WSN Exercise

Daten Visualisierung - VS -

FlexFrame for Oracle. Torsten Schlautmann OPITZ CONSULTING Gummersbach GmbH

Intelligente Systeme WS 2015/16

vcdm im Wandel Vorstellung des neuen User Interfaces und Austausch zur Funktionalität V

Transkript:

Client-Server Strategien zur Visualisierung komplexer Sachverhalte in Digitalen Dokumenten der Chemie Klaus Engel, Thomas Ertl Abteilung Visualisierung und Interaktive Systeme Universität Stuttgart Frank Oellien, W.D. Ihlenfeldt Computer Chemie Centrum Universität Erlangen-Nürnberg Verteilte Verarbeitung und Vermittlung digitaler Dokumente

Motivation Zugriff auf Digitale Dokumente: Vielzahl unterschiedlicher Client-Rechner Architekturen Graphikunterstützung Rechenleistung, Speichergröße Unterschiedliche Netzanbindungen Bandbreite (Modem, ISDN, DSL, ) Latenz

Motivation - Ziele Ausnutzung teurer, vorhandener lokaler Hardware Visualization Service Provider Ausnutzung entfernter Rechenresourcen Benutzung der Features moderner PCs Collaboration Expertenkonsulatation Interaktivität - kleine Latenzen - geringe Netzlast Multi-resolution Algorithmen Kompression Sicherheit des Daten Zugriffskontrolle, Verschlüsselung

Motivation - Strategien Client-Server Strategien - Verteilung der Module der Visualisierungs- Pipeline auf Client und Server - Module: filter, mapper, render Anwendung und Infrastruktur bestimmen Strategie - Client-seitiger Ansatz nach Transfer der Daten, lokale Interaktion Server-seitiger Ansatz Daten verbleiben auf Server, dünner Client - Hybrider Ansatz Aufteilung der Aufgaben zwischen Client und Server

Server-seitiger Ansatz Server parameters Client Filter Mapper Render image data Display

Server-seitiger Ansatz Tranfer berechneter Bilder von einem Graphikserver zu einem Arbeitsplatzrechner (Engel et al. - VisSym00) Fernbedienung des Servers durch den Client Server (OpenInventor) Client (Java) Compressed Image Stream GUI Events Parameters

Server-seitiger Ansatz Remote Visualization Server berechnet Bilder on-screen into the frame buffer or off-screen into the pbuffer compression of rendered images transfer to connected clients JAVA Client zur Darstellung decodes and displays remote images captures local GUI events uses CORBA to invoke the appropriate server method for event handling

Server-seitiger Ansatz Remote Visualization Framework application areas: no appropriate local 3D graphics hardware thin client no graphics hw (e.g. PDA) remote high-end graphics hardware (3D Textures) not enough local numerical power remote multi-processor machine (parallel raycaster) not enough local memory remote server with huge main memory

Server-seitiger Ansatz Applications

Hybrider Ansatz Server Client parameters Filter Mapper data Render

Hybrider Ansatz Utilize local and remote resources minimize data transfer adaptive reconstruction (multi-resolution methods) global: progressive iso-surface transmission local: focus oriented iso-surface transmission compression of geometry via triangle strips compression of rendered images maximize interactivity and visualization quality local rendering during interaction high-quality rendered images from server

Hybrider Ansatz target server: single processor workstation target client: PC client with low-cost 3D graphics accel. view-independent, no volume transfer Volume Cells 1-t 1-t tt Interpolation Triangles Screen Coordinates Image Server Filter Triangulate Rasterize Client Store Interpolate Project Display

Hybrider Ansatz - Progressive Isosurfaces Progressive extraction and transmission of isosurfaces (Engel et al. - LBHT Vis 98)

Hybrider Ansatz Focus Adaptive octree-based reconstruction Westermann, Ertl. - The Visual Computer, 2/1999 Engel, Westermann, Ertl -Iso Surface Extraction Techniques, Vis99 Level-of-detail by selecting a region of interest Finest level inside, increasingly coarser outside Improvements for Distributed Visualization: Recursive reconstruction Level-wise stripping Object space clipping Optimized triangulation

Hybrider Ansatz Compression: Triangle Strips Simple Simple Strips, Strips, 1.9 1.9 Fixed Fixed Strips, Strips, 7.7 7.7 Variable Variable Strips, Strips, 13.2 13.2 Abdomen Abdomen data data set: set: 512 512 xx 512 512 xx 180 180

Hybrider Ansatz Distributed reconstruction Goal: Relocate more modules onto the client to use CPU power of client system and reduce data transfer Transfer before interpolation: MC configuration and data samples Transfer after interpolation: MC configuration and interpolation weights

Hybrider Ansatz Remote and Local Rendering For texture-based direct volume visualization Local low-quality rendering during interaction => minimize latency (subsampling, lossy compr.) High-quality image from server after interaction => maximize quality Examples: Texture-based volume visualization Local 2D Texture mapping hw for interaction Remote 3D Texture mapping after interaction Iso surfaces Subsampled local data for interaction Remote full resolution image after interaction

Client-seitiger Ansatz Server Filter data Mapper Client Render

Client-seitiger Ansatz - OrbVis Transfer von Algorithmen, nicht Daten http://www2.ccc.uni-erlangen.de/services/orbital/

Client-seitiger Ansatz animierte Orbitale Transfer der Daten zum Client, lokale Interaktion Server dient nur als Datenlieferant Client-seitge Visualisierung unter Benuztung des ISO-Standards VRML

Client-seitiger Ansatz Multitexturen Maps two or more textures in one pass Nvidia GeForce256 provides register combiners to bypass the standard texturing unit of OpenGL 1.2

Client-seitiger Ansatz Multitexturen Using multitextures and register combiners for: Trilinear interpolation: calculate intermediate slices during rendering Acceleration: blend two slices on one slice polygon Fast shaded Isosurfaces (Westermann, Ertl Siggraph98) use dot product of texture combiners for lighting (2 pass => 1 pass)

Client-seitiger Ansatz Multitexturen Shading for Semi-Transparent Volumes use two texture maps: 1 st contains gradient 2 nd contains ambient color and opacity Interpolation of Arbitrary Slices (w/o 3D texture mapping hardware)

Client-seitiger Ansatz Multitexturen Using multitextures and register combiners for: normal shaded shaded, lower opacity Trilinear interpolation Acceleration Fast shaded Isosurfaces Volume shading shaded isosurface one light two lights C. Resk-Salama, K.Engel, et et al. Graphics Hardware 2000

Results Client-Server strategy depends on application area source data transfer possible and desirable? Remote high-end server available? local 3D graphics hardware available? Strategies Remote rendering => latency problems share expensive hw Hybrid rendering => best utilization of local and remote capabilities Local rendering => low latency transfer of data needed

ChemVis Hit Statistik ComSpec3D: 3424 hits http://www2.chemie.uni-erlangen.de/services/vrmlvib/ OrbVis: 3881 hits http://www2.ccc.uni-erlangen.de/services/orbital/ VRML Creator: 16190 hits http://www2.chemie.uni-erlangen.de/services/vrmlanim/ VRML Animation Generator: 463 hits http://www2.chemie.uni-erlangen.de/services/vrmlsurf/