transmission control and data ordering is also part of
this protocol.
Network Burst. In general, the failure of a network
connection in the beginning of a work session leads to
an insufficient remote visualization. During the ses-
sion a temporary burstiness of the network connec-
tion in the time scale of seconds can be bridged with-
out problems due to the local downsampled version of
the 3D model. A loss of connectivity within a larger
time range disallows a practical use of the here pro-
vided technique due to the missing detail information
the remote-rendered image provides.
Security Issues. The data pool of plant biological
data consists of confidential information. Even an
internal use must contain at least a simple protec-
tion mechanism due to project internal information.
Therefore, a simple login query was integrated to
authenticate the users with respective project rights.
Furthermore, each session on the remote visualization
server is initially hidden to other users.
Balance between Local/Remote Resources. The ar-
chitecture of the hardware at the scientific institution
is naturally very heterogeneous. A uniform strategy
to extensively use clients’ hardware is therefore not
applicable. As the least common denominator, a low
resolution 3D model, which is tailored to the actual
hardware conditions, is used at the clients’ side to
achieve real-time interaction.
Hardware/Software Incompatibility. The visual-
ization software is written in C++ and uses only
platform-independent libraries. The visualization ser-
vice tests for hardware premises, if specific features
are not supported by the server hardware, alterna-
tively CPU-based implementations exist (e.g. defor-
mation model). The client’s visualization front-end
uses a platform-independent web interface, based on
Java
R
Version 1.5, Java 3D
TM
.
Figure 4 shows a screenshot of the provided web in-
terface and the visualization options.
Figure 4: Screenshot of the clients web interface showing a
reconstructed model of a caryopsis with clipping plane.
6 CONCLUSION AND OUTLOOK
In this paper a remote rendering approach was pre-
sented, which is applicable to medium-sized enter-
prises who have to deal with a large amount of sci-
entific data. With a minimum of effort and the use
of existing hardware this approach allows to visual-
ize, explore and modify data. The clients hardware
constitution must not be state-of-the-art which makes
this approach of visualization furthermore attractive
in a financial manner. The network bandwidth could
be identified as limiting constraint respective to the
number of clients contemporaneously used, therefore
the local server with the minimal graphics configura-
tion (case 2) is to prefer.
If the remote rendering application will be used with
many users (> 30), the aid of more than one render-
ing machine can be useful. In the next term a larger
focus will be placed on data modification possibili-
ties. Another point is the popping effect which occurs
by switching between the local LOD and the server
image. This effect is not so perturbing as occurring
in dynamic scenes. Anyway, a fading of the rendered
image can reduce this effect.
This research work is being supported by the BMBF
grants 0313821B and 0313821A.
REFERENCES
Anhøj, J. (2003). Generic design of web-based clinical
databases. Journal of Medical Internet Research,
5(4):e27.
Gueziec, A., Taubin, G., Horn, B., and Lazarus, F. (1999). A
Framework for Streaming Geometry in VRML. IEEE
Computer Graphics and Applications, 19(2):68–78.
Koller, D., Turitzin, M., Levoy, M., Tarini, M., Croccia, G.,
Cignoni, P., and Scopigno, R. (2004). Protected inter-
active 3d graphics via remote rendering. ACM Trans.
Graph., 23(3):695–703.
Scheifler, R. W. and Gettys, J. (1986). The X window sys-
tem. ACM Trans. Graph., 5(2):79–109.
Schmalstieg, D. and Gervautz, M. (1996). Demand-driven
geometry transmission for distributed virtual environ-
ments. Computer Graphics Forum, 15(3):421–431.
Schoor, W., Bollenbeck, F., Weier, D., Weschke, W., Preim,
B., Seiffert, U., and Mecke, R. (2009). VR-Based Vi-
sualization and Exploration of Plant Biological Data.
JVRB. submitted.
Shreiner, D., Woo, M., Neider, J., and Davis, T. (2005).
OpenGL(R) Programming Guide: The Official Guide
to Learning OpenGL(R), Version 2 (5th Edition)
(OpenGL). Addison-Wesley Professional.
Taubman, D. S. and Marcellin, M. W. (2001). JPEG
2000: Image Compression Fundamentals, Standards
and Practice. Kluwer Academic Publishers, USA.
REMOTE RENDERING OF LARGE BIOLOGICAL DATASETS
227