2,131 research outputs found
Homomorphic-Encrypted Volume Rendering
Computationally demanding tasks are typically calculated in dedicated data
centers, and real-time visualizations also follow this trend. Some rendering
tasks, however, require the highest level of confidentiality so that no other
party, besides the owner, can read or see the sensitive data. Here we present a
direct volume rendering approach that performs volume rendering directly on
encrypted volume data by using the homomorphic Paillier encryption algorithm.
This approach ensures that the volume data and rendered image are
uninterpretable to the rendering server. Our volume rendering pipeline
introduces novel approaches for encrypted-data compositing, interpolation, and
opacity modulation, as well as simple transfer function design, where each of
these routines maintains the highest level of privacy. We present performance
and memory overhead analysis that is associated with our privacy-preserving
scheme. Our approach is open and secure by design, as opposed to secure through
obscurity. Owners of the data only have to keep their secure key confidential
to guarantee the privacy of their volume data and the rendered images. Our work
is, to our knowledge, the first privacy-preserving remote volume-rendering
approach that does not require that any server involved be trustworthy; even in
cases when the server is compromised, no sensitive data will be leaked to a
foreign party.Comment: Accepted for presentation at IEEE VIS 202
Chat Modeling: Natural Language-based Procedural Modeling of Biological Structures without Training
3D modeling of biological structures is an inherently complex process,
necessitating both biological and geometric understanding. Additionally, the
complexity of user interfaces of 3D modeling tools and the associated steep
learning curve further exacerbate the difficulty of authoring a 3D model. In
this paper, we introduce a novel framework to address the challenge of using 3D
modeling software by converting users' textual inputs into modeling actions
within an interactive procedural modeling system. The framework incorporates a
code generator of a novel code format and a corresponding code interpreter. The
major technical innovation includes the user-refinement mechanism that captures
the degree of user dissatisfaction with the modeling outcome, offers an
interactive revision, and leverages this feedback for future improved 3D
modeling. This entire framework is powered by large language models and
eliminates the need for a traditional training process. We develop a prototype
tool named Chat Modeling, offering both automatic and step-by-step 3D modeling
approaches. Our evaluation of the framework with structural biologists
highlights the potential of our approach being utilized in their scientific
workflows. All supplemental materials are available at https://osf.io/x4qb7/
Dr. KID: Direct Remeshing and K-set Isometric Decomposition for Scalable Physicalization of Organic Shapes
Dr. KID is an algorithm that uses isometric decomposition for the
physicalization of potato-shaped organic models in a puzzle fashion. The
algorithm begins with creating a simple, regular triangular surface mesh of
organic shapes, followed by iterative k-means clustering and remeshing. For
clustering, we need similarity between triangles (segments) which is defined as
a distance function. The distance function maps each triangle's shape to a
single point in the virtual 3D space. Thus, the distance between the triangles
indicates their degree of dissimilarity. K-means clustering uses this distance
and sorts of segments into k classes. After this, remeshing is applied to
minimize the distance between triangles within the same cluster by making their
shapes identical. Clustering and remeshing are repeated until the distance
between triangles in the same cluster reaches an acceptable threshold. We adopt
a curvature-aware strategy to determine the surface thickness and finalize
puzzle pieces for 3D printing. Identical hinges and holes are created for
assembling the puzzle components. For smoother outcomes, we use triangle
subdivision along with curvature-aware clustering, generating curved triangular
patches for 3D printing. Our algorithm was evaluated using various models, and
the 3D-printed results were analyzed. Findings indicate that our algorithm
performs reliably on target organic shapes with minimal loss of input geometry
Nanouniverse: Virtual Instancing of Structural Detail and Adaptive Shell Mapping
Rendering huge biological scenes with atomistic detail presents a significant
challenge in molecular visualization due to the memory limitations inherent in
traditional rendering approaches. In this paper, we propose a novel method for
the interactive rendering of massive molecular scenes based on
hardware-accelerated ray tracing. Our approach circumvents GPU memory
constraints by introducing virtual instantiation of full-detail scene elements.
Using instancing significantly reduces memory consumption while preserving the
full atomistic detail of scenes comprising trillions of atoms, with interactive
rendering performance and completely free user exploration. We utilize coarse
meshes as proxy geometries to approximate the overall shape of biological
compartments, and access all atomistic detail dynamically during ray tracing.
We do this via a novel adaptive technique utilizing a volumetric shell layer of
prisms extruded around proxy geometry triangles, and a virtual volume grid for
the interior of each compartment. Our algorithm scales to enormous molecular
scenes with minimal memory consumption and the potential to accommodate even
larger scenes. Our method also supports advanced effects such as clipping
planes and animations. We demonstrate the efficiency and scalability of our
approach by rendering tens of instances of Red Blood Cell and SARS-CoV-2 models
theoretically containing more than 20 trillion atoms
Multi-GPU Rendering with the open Vulkan API
The Vulkan API provides a low level interface to modern Graphics Processing Units (GPUs). We demonstrate how to use Vulkan to send commands explicitly to separate GPUs for implementing platform,- and vendor independent multi-GPU rendering. We describe how to implement the sort-first and sort-last approaches to perform parallel rendering with Vulkan. We introduce an abstraction library which we have made available, and an application for multi-GPU rendering of meshes. Performance benchmarks have been performed in order to evaluate the implementation. We also show that we can utilize the additional GPU memory from multiple GPUs to render larger data sets than possible with a single GPU
Similarity-based Exploded Views
Exploded views are often used in illustration to overcome the problem of occlusion when depicting complex structures. In this paper, we propose a volume visualization technique inspired by exploded views that partitions the volume into a number of parallel slabs and shows them apart from each other. The thickness of slabs is driven by the similarity between partitions. We use an information-theoretic technique for the generation of exploded views. First, the algorithm identifies the viewpoint from which the structure is the highest. Then, the partition of the volume into the most informative slabs for exploding is obtained using two complementary similarity-based strategies. The number of slabs and the similarity parameter are freely adjustable by the user
Obscurance-based Volume Rendering Framework
IEEE/ EG Symposium on Volume and Point-Based Graphics (2008) H.- C. Hege, D. Laidlaw, R. Pajarola, O. Staadt (Editors)lighting effects in a faster way than global illumination. Its application in volume visualization is of special interest since it permits us to generate a high quality rendering at a low cost. In this paper, we propose an obscurancebased framework that allows us to obtain realistic and illustrative volume visualizations in an interactive manner. Obscurances can include color bleeding effects without additional cost. Moreover, we obtain a saliency map from the gradient of obscurances and we show its application to enhance volume visualization and to select the most salient views.publishedVersio
- …