VLDB 2026 Research / reviewers in the wild / expert
Peter Schröder
dblp:40/2885
· DBLP profile ↗
69ranked-venue papers
9as first author
6since 2021 · last 2026
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Graphics, computer vision, multimedia, augmented reality and games · 60 · 6 first-author · 6 since 2021Human-computer interaction and ubiquitous computing · 22 · 4 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 2 first-authorArtificial intelligence and machine learning · 1Theory of computation · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Rolling Spheres and the Willmore Energy
Felix Knöppel, Ulrich Pinkall, Peter Schröder, Yousuf Soliman |
Discret. Comput. Geom. | 3 |
| 2026 | Constant Mean Curvature Surfaces from Discrete Harmonic MapsabstractConstant mean curvature surfaces are æsthetically appealing geometric objects with applications in physics, differential geometry, and architecture. We present a straightforward discretization of constant mean curvature surfaces based on the classical observation that their Gauß maps are harmonic. Our construction is elementary—requiring only discrete Dirichlet energy minimization and a Poisson solve—yet it exactly mirrors this aspect of the smooth theory. A discrete analog of conjugation produces discrete constant Gauß curvature surfaces. Their unit offsets are discrete CMC surfaces with a conformal parameterization. Additionally, we introduce a novel Möbius-invariant discretization of the Dirichlet energy for sphere-valued maps on dual meshes that is derived from the discrete Willmore energy. It is more robust than standard formulations based on inverse cotangent weights. Our approach to the construction of constant mean curvature surfaces provides direct control over tangent planes along a boundary, if present, and naturally handles closed and periodic examples. We demonstrate the approach on a range of free-boundary, symmetric, and periodic CMC surfaces. Yousuf Soliman, Peter Schröder, Ulrich Pinkall |
ACM Trans. Graph. | 2 |
| 2024 | Going with the FlowabstractGiven a sequence of poses of a body we study the motion resulting when the body is immersed in a (possibly) moving, incompressible medium. With the poses given, say, by an animator, the governing second-order ordinary differential equations are those of a rigid body with time-dependent inertia acted upon by various forces. Some of these forces, like lift and drag, depend on the motion of the body in the surrounding medium. Additionally, the inertia must encode the effect of the medium through its added mass. We derive the corresponding dynamics equations which generalize the standard rigid body dynamics equations. All forces are based on local computations using only physical parameters such as mass density. Notably, we approximate the effect of the medium on the body through local computations avoiding any global simulation of the medium. Consequently, the system of equations we must integrate in time is only 6 dimensional (rotation and translation). Our proposed algorithm displays linear complexity and captures intricate natural phenomena that depend on body-fluid interactions. Yousuf Soliman, Marcel Padilla, Oliver Gross 0001, Felix Knöppel, Ulrich Pinkall, Peter Schröder |
ACM Trans. Graph. | 6 |
| 2023 | Motion from Shape ChangeabstractWe consider motion effected by shape change. Such motions are ubiquitous in nature and the human made environment, ranging from single cells to platform divers and jellyfish. The shapes may be immersed in various media ranging from the very viscous to air and nearly inviscid fluids. In the absence of external forces these settings are characterized by constant momentum. We exploit this in an algorithm which takes a sequence of changing shapes, say, as modeled by an animator, as input and produces corresponding motion in world coordinates. Our method is based on the geometry of shape change and an appropriate variational principle. The corresponding Euler-Lagrange equations are first order ODEs in the unknown rotations and translations and the resulting time stepping algorithm applies to all these settings without modification as we demonstrate with a broad set of examples. Oliver Gross 0001, Yousuf Soliman, Marcel Padilla, Felix Knöppel, Ulrich Pinkall, Peter Schröder |
ACM Trans. Graph. | 6 |
| 2022 | Filament based plasmaabstractSimulation of stellar atmospheres, such as that of our own sun, is a common task in CGI for scientific visualization, movies and games. A fibrous volumetric texture is a visually dominant feature of the solar corona---the plasma that extends from the solar surface into space. These coronal fibers can be modeled as magnetic filaments whose shape is governed by the magnetohydrostatic equation. The magnetic filaments provide a Lagrangian curve representation and their initial configuration can be prescribed by an artist or generated from magnetic flux given as a scalar texture on the sun's surface. Subsequently, the shape of the filaments is determined based on a variational formulation. The output is a visual rendering of the whole sun. We demonstrate the fidelity of our method by comparing the resulting renderings with actual images of our sun's corona. Marcel Padilla, Oliver Gross 0001, Felix Knöppel, Albert Chern, Ulrich Pinkall, Peter Schröder |
ACM Trans. Graph. | 6 |
| 2021 | Constrained willmore surfacesabstractSmooth curves and surfaces can be characterized as minimizers of squared curvature bending energies subject to constraints. In the univariate case with an isometry (length) constraint this leads to classic non-linear splines. For surfaces, isometry is too rigid a constraint and instead one asks for minimizers of the Willmore (squared mean curvature) energy subject to a conformality constraint. We present an efficient algorithm for (conformally) constrained Willmore surfaces using triangle meshes of arbitrary topology with or without boundary. Our conformal class constraint is based on the discrete notion of conformal equivalence of triangle meshes. The resulting non-linear constrained optimization problem can be solved efficiently using the competitive gradient descent method together with appropriate Sobolev metrics. The surfaces can be represented either through point positions or differential coordinates. The latter enable the realization of abstract metric surfaces without an initial immersion. A versatile toolkit for extrinsic conformal geometry processing, suitable for the construction and manipulation of smooth surfaces, results through the inclusion of additional point, area, and volume constraints. Yousuf Soliman, Albert Chern, Olga Diamanti, Felix Knöppel, Ulrich Pinkall, Peter Schröder |
ACM Trans. Graph. | 6 |
| 2019 | On bubble rings and ink chandeliersabstractWe introduce variable thickness, viscous vortex filaments. These can model such varied phenomena as underwater bubble rings or the intricate "chandeliers" formed by ink dropping into fluid. Treating the evolution of such filaments as an instance of Newtonian dynamics on a Riemannian configuration manifold we are able to extend classical work in the dynamics of vortex filaments through inclusion of viscous drag forces. The latter must be accounted for in low Reynolds number flows where they lead to significant variations in filament thickness and form an essential part of the observed dynamics. We develop and document both the underlying theory and associated practical numerical algorithms. Marcel Padilla, Albert Chern, Felix Knöppel, Ulrich Pinkall, Peter Schröder |
ACM Trans. Graph. | 5 |
| 2018 | Shape from metricabstractWe study the isometric immersion problem for orientable surface triangle meshes endowed with only a metric: given the combinatorics of the mesh together with edge lengths, approximate an isometric immersion into R 3 . To address this challenge we develop a discrete theory for surface immersions into R 3 . It precisely characterizes a discrete immersion, up to subdivision and small perturbations. In particular our discrete theory correctly represents the topology of the space of immersions, i.e. , the regular homotopy classes which represent its connected components. Our approach relies on unit quaternions to represent triangle orientations and to encode, in their parallel transport, the topology of the immersion. In unison with this theory we develop a computational apparatus based on a variational principle. Minimizing a non-linear Dirichlet energy optimally finds extrinsic geometry for the given intrinsic geometry and ensures low metric approximation error. We demonstrate our algorithm with a number of applications from mathematical visualization and art directed isometric shape deformation, which mimics the behavior of thin materials with high membrane stiffness. Albert Chern, Felix Knöppel, Ulrich Pinkall, Peter Schröder |
ACM Trans. Graph. | 4 |
| 2017 | Inside fluids: clebsch maps for visualization and processingabstractClebsch maps encode velocity fields through functions. These functions contain valuable information about the velocity field. For example, closed integral curves of the associated vorticity field are level lines of the vorticity Clebsch map. This makes Clebsch maps useful for visualization and fluid dynamics analysis. Additionally they can be used in the context of simulations to enhance flows through the introduction of subgrid vorticity. In this paper we study spherical Clebsch maps, which are particularly attractive. Elucidating their geometric structure, we show that such maps can be found as minimizers of a non-linear Dirichlet energy. To illustrate our approach we use a number of benchmark problems and apply it to numerically given flow fields. Code and a video can be found in the ACM Digital Library. Albert Chern, Felix Knöppel, Ulrich Pinkall, Peter Schröder |
ACM Trans. Graph. | 4 |
| 2016 | Splines in the Space of ShellsabstractAbstract Cubic splines in Euclidean space minimize the mean squared acceleration among all curves interpolating a given set of data points. We extend this observation to the Riemannian manifold of discrete shells in which the associated metric measures both bending and membrane distortion. Our generalization replaces the acceleration with the covariant derivative of the velocity. We introduce an effective time‐discretization for this novel paradigm for navigating shell space. Further transferring this concept to the space of triangular surface descriptors—edge lengths, dihedral angles, and triangle areas—results in a simplified interpolation method with high computational efficiency. Behrend Heeren, Martin Rumpf, Peter Schröder, Max Wardetzky, Benedikt Wirth |
Comput. Graph. Forum | 3 |
| 2016 | Schrödinger's smokeabstractWe describe a new approach for the purely Eulerian simulation of incompressible fluids. In it, the fluid state is represented by a C 2 -valued wave function evolving under the Schrödinger equation subject to incompressibility constraints. The underlying dynamical system is Hamiltonian and governed by the kinetic energy of the fluid together with an energy of Landau-Lifshitz type. The latter ensures that dynamics due to thin vortical structures, all important for visual simulation, are faithfully reproduced. This enables robust simulation of intricate phenomena such as vortical wakes and interacting vortex filaments, even on modestly sized grids. Our implementation uses a simple splitting method for time integration, employing the FFT for Schrödinger evolution as well as constraint projection. Using a standard penalty method we also allow arbitrary obstacles. The resulting algorithm is simple, unconditionally stable, and efficient. In particular it does not require any Lagrangian techniques for advection or to counteract the loss of vorticity. We demonstrate its use in a variety of scenarios, compare it with experiments, and evaluate it against benchmark tests. A full implementation is included in the ancillary materials. Albert Chern, Felix Knöppel, Ulrich Pinkall, Peter Schröder, Steffen Weißmann |
ACM Trans. Graph. | 4 |
| 2015 | Close-to-conformal deformations of volumesabstractConformal deformations are infinitesimal scale-rotations, which can be parameterized by quaternions. The condition that such a quaternion field gives rise to a conformal deformation is nonlinear and in any case only admits Möbius transformations as solutions. We propose a particular decoupling of scaling and rotation which allows us to find near to conformal deformations as minimizers of a quadratic, convex Dirichlet energy. Applied to tetrahedral meshes we find deformations with low quasiconformal distortion as the principal eigenvector of a (quaternionic) Laplace matrix. The resulting algorithms can be implemented with highly optimized standard linear algebra libraries and yield deformations comparable in quality to far more expensive approaches. Albert Chern, Ulrich Pinkall, Peter Schröder |
ACM Trans. Graph. | 3 |
| 2015 | Stripe patterns on surfacesabstractStripe patterns are ubiquitous in nature, describing macroscopic phenomena such as stripes on plants and animals, down to material impurities on the atomic scale. We propose a method for synthesizing stripe patterns on triangulated surfaces, where singularities are automatically inserted in order to achieve user-specified orientation and line spacing. Patterns are characterized as global minimizers of a convex-quadratic energy which is well-defined in the smooth setting. Computation amounts to finding the principal eigenvector of a symmetric positive-definite matrix with the same sparsity as the standard graph Laplacian. The resulting patterns are globally continuous, and can be applied to a variety of tasks in design and texture synthesis. Felix Knöppel, Keenan Crane, Ulrich Pinkall, Peter Schröder |
ACM Trans. Graph. | 4 |
| 2014 | Exploring the Geometry of the Space of ShellsabstractAbstract We prove both in the smooth and discrete setting that the Hessian of an elastic deformation energy results in a proper Riemannian metric on the space of shells (modulo rigid body motions). Based on this foundation we develop a time‐ and space‐discrete geodesic calculus. In particular we show how to shoot geodesics with prescribed initial data, and we give a construction for parallel transport in shell space. This enables, for example, natural extrapolation of paths in shell space and transfer of large nonlinear deformations from one shell to another with applications in animation, geometric, and physical modeling. Finally, we examine some aspects of curvature on shell space. Behrend Heeren, Martin Rumpf, Peter Schröder, Max Wardetzky, Benedikt Wirth |
Comput. Graph. Forum | 3 |
| 2014 | Smoke rings from smokeabstractWe give an algorithm which extracts vortex filaments ("smoke rings") from a given 3D velocity field. Given a filament strength h > 0, an optimal number of vortex filaments, together with their extent and placement, is given by the zero set of a complex valued function over the domain. This function is the global minimizer of a quadratic energy based on a Schrödinger operator. Computationally this amounts to finding the eigenvector belonging to the smallest eigenvalue of a Laplacian type sparse matrix. Turning traditional vector field representations of flows, for example, on a regular grid, into a corresponding set of vortex filaments is useful for visualization, analysis of measured flows, hybrid simulation methods, and sparse representations. To demonstrate our method we give examples from each of these. Steffen Weißmann, Ulrich Pinkall, Peter Schröder |
ACM Trans. Graph. | 3 |
| 2013 | Tree Shape Priors with Connectivity Constraints Using Convex Relaxation on General GraphsabstractIn this work we propose a novel method to include a connectivity prior into image segmentation that is based on a binary labeling of a directed graph, in this case a geodesic shortest path tree. Specifically we make two contributions: First, we construct a geodesic shortest path tree with a distance measure that is related to the image data and the bending energy of each path in the tree. Second, we include a connectivity prior in our segmentation model, that allows to segment not only a single elongated structure, but instead a whole connected branching tree. Because both our segmentation model and the connectivity constraint are convex a global optimal solution can be found. To this end, we generalize a recent primal-dual algorithm for continuous convex optimization to an arbitrary graph structure. To validate our method we present results on data from medical imaging in angiography and retinal blood vessel segmentation. Jan Stühmer, Peter Schröder, Daniel Cremers |
ICCV | 2 |
| 2013 | Robust fairing via conformal curvature flowabstractWe present a formulation of Willmore flow for triangulated surfaces that permits extraordinarily large time steps and naturally preserves the quality of the input mesh. The main insight is that Willmore flow becomes remarkably stable when expressed in curvature space -- we develop the precise conditions under which curvature is allowed to evolve. The practical outcome is a highly efficient algorithm that naturally preserves texture and does not require remeshing during the flow. We apply this algorithm to surface fairing, geometric modeling, and construction of constant mean curvature (CMC) surfaces. We also present a new algorithm for length-preserving flow on planar curves, which provides a valuable analogy for the surface case. Keenan Crane, Ulrich Pinkall, Peter Schröder |
ACM Trans. Graph. | 3 |
| 2013 | Globally optimal direction fieldsabstractWe present a method for constructing smooth n -direction fields (line fields, cross fields, etc .) on surfaces that is an order of magnitude faster than state-of-the-art methods, while still producing fields of equal or better quality. Fields produced by the method are globally optimal in the sense that they minimize a simple, well-defined quadratic smoothness energy over all possible configurations of singularities (number, location, and index). The method is fully automatic and can optionally produce fields aligned with a given guidance field such as principal curvature directions. Computationally the smoothest field is found via a sparse eigenvalue problem involving a matrix similar to the cotan-Laplacian. When a guidance field is present, finding the optimal field amounts to solving a single linear system. Felix Knöppel, Keenan Crane, Ulrich Pinkall, Peter Schröder |
ACM Trans. Graph. | 4 |
| 2011 | Spin transformations of discrete surfacesabstractWe introduce a new method for computing conformal transformations of triangle meshes in R 3 . Conformal maps are desirable in digital geometry processing because they do not exhibit shear , and therefore preserve texture fidelity as well as the quality of the mesh itself. Traditional discretizations consider maps into the complex plane, which are useful only for problems such as surface parameterization and planar shape deformation where the target surface is flat. We instead consider maps into the quaternions H, which allows us to work directly with surfaces sitting in R 3 . In particular, we introduce a quaternionic Dirac operator and use it to develop a novel integrability condition on conformal deformations. Our discretization of this condition results in a sparse linear system that is simple to build and can be used to efficiently edit surfaces by manipulating curvature and boundary data, as demonstrated via several mesh processing applications. Keenan Crane, Ulrich Pinkall, Peter Schröder |
ACM Trans. Graph. | 3 |
| 2010 | Trivial Connections on Discrete SurfacesabstractAbstract This paper presents a straightforward algorithm for constructing connections on discrete surfaces that are as smooth as possible everywhere but on a set of isolated singularities with given index. We compute these connections by solving a single linear system built from standard operators. The solution can be used to design rotationally symmetric direction fields with user‐specified singularities and directional constraints. Keenan Crane, Mathieu Desbrun, Peter Schröder |
Comput. Graph. Forum | 3 |
| 2010 | A simple geometric model for elastic deformationsabstractWe advocate a simple geometric model for elasticity: distance between the differential of a deformation and the rotation group . It comes with rigorous differential geometric underpinnings, both smooth and discrete, and is computationally almost as simple and efficient as linear elasticity. Owing to its geometric non-linearity, though, it does not suffer from the usual linearization artifacts. A material model with standard elastic moduli (Lamé parameters) falls out naturally, and a minimizer for static problems is easily augmented to construct a fully variational 2 nd order time integrator. It has excellent conservation properties even for very coarse simulations, making it very robust. Our analysis was motivated by a number of heuristic, physics-like algorithms from geometry processing (editing, morphing, parameterization, and simulation). Starting with a continuous energy formulation and taking the underlying geometry into account, we simplify and accelerate these algorithms while avoiding common pitfalls. Through the connection with the Biot strain of mechanics, the intuition of previous work that these ideas are "like" elasticity is shown to be spot on. Isaac Chao, Ulrich Pinkall, Patrick Sanan, Peter Schröder |
ACM Trans. Graph. | 4 |
| 2008 | Conformal equivalence of triangle meshesabstractWe present a new algorithm for conformal mesh parameterization. It is based on a precise notion of discrete conformal equivalence for triangle meshes which mimics the notion of conformal equivalence for smooth surfaces. The problem of finding a flat mesh that is discretely conformally equivalent to a given mesh can be solved efficiently by minimizing a convex energy function, whose Hessian turns out to be the well known cot-Laplace operator. This method can also be used to map a surface mesh to a parameter domain which is flat except for isolated cone singularities, and we show how these can be placed automatically in order to reduce the distortion of the parameterization. We present the salient features of the theory and elaborate the algorithms with a number of examples. Boris Springborn, Peter Schröder, Ulrich Pinkall |
ACM Trans. Graph. | 2 |
| 2007 | Stable, circulation-preserving, simplicial fluidsabstractVisual quality, low computational cost, and numerical stability are foremost goals in computer animation. An important ingredient in achieving these goals is the conservation of fundamental motion invariants. For example, rigid and deformable body simulation benefits greatly from the conservation of linear and angular momenta. In the case of fluids, however, none of the current techniques focuses on conserving invariants, and consequently, often introduce a visually disturbing numerical diffusion of vorticity . Just as important visually is the resolution of complex simulation domains. Doing so with regular (even if adaptive) grid techniques can be computationally delicate. In this article, we propose a novel technique for the simulation of fluid flows. It is designed to respect the defining differential properties, that is, the conservation of circulation along arbitrary loops as they are transported by the flow. Consequently, our method offers several new and desirable properties: Arbitrary simplicial meshes (triangles in 2D, tetrahedra in 3D) can be used to define the fluid domain; the computations involved in the update procedure are efficient due to discrete operators with small support; and it preserves discrete circulation , avoiding numerical diffusion of vorticity. Sharif Elcott, Yiying Tong, Eva Kanso, Peter Schröder, Mathieu Desbrun |
ACM Trans. Graph. | 4 |
| 2007 | Design of tangent vector fieldsabstractTangent vector fields are an essential ingredient in controlling surface appearance for applications ranging from anisotropic shading to texture synthesis and non-photorealistic rendering. To achieve a desired effect one is typically interested in smoothly varying fields that satisfy a sparse set of user-provided constraints. Using tools from Discrete Exterior Calculus, we present a simple and efficient algorithm for designing such fields over arbitrary triangle meshes. By representing the field as scalars over mesh edges ( i.e. , discrete 1-forms), we obtain an intrinsic, coordinate-free formulation in which field smoothness is enforced through discrete Laplace operators. Unlike previous methods, such a formulation leads to a linear system whose sparsity permits efficient pre-factorization. Constraints are incorporated through weighted least squares and can be updated rapidly enough to enable interactive design, as we demonstrate in the context of anisotropic texture synthesis. Matthew Fisher, Peter Schröder, Mathieu Desbrun, Hugues Hoppe |
ACM Trans. Graph. | 2 |
| 2006 | Discrete conformal mappings via circle patternsabstractWe introduce a novel method for the construction of discrete conformal mappings from surface meshes of arbitrary topology to the plane. Our approach is based on circle patterns , that is, arrangements of circles---one for each face---with prescribed intersection angles. Given these angles, the circle radii follow as the unique minimizer of a convex energy. The method supports very flexible boundary conditions ranging from free boundaries to control of the boundary shape via prescribed curvatures. Closed meshes of genus zero can be parameterized over the sphere. To parameterize higher genus meshes, we introduce cone singularities at designated vertices. The parameter domain is then a piecewise Euclidean surface. Cone singularities can also help to reduce the often very large area distortion of global conformal maps to moderate levels. Our method involves two optimization problems: a quadratic program and the unconstrained minimization of the circle pattern energy. The latter is a convex function of logarithmic radius variables with simple explicit expressions for gradient and Hessian. We demonstrate the versatility and performance of our algorithm with a variety of examples. Liliya Kharevych, Boris Springborn, Peter Schröder |
ACM Trans. Graph. | 3 |
| 2006 | Edge subdivision schemes and the construction of smooth vector fieldsabstractVertex- and face-based subdivision schemes are now routinely used in geometric modeling and computational science, and their primal/dual relationships are well studied. In this paper, we interpret these schemes as defining bases for discrete differential 0- resp. 2-forms , and complete the picture by introducing edge-based subdivision schemes to construct the missing bases for discrete differential 1-forms. Such subdivision schemes map scalar coefficients on edges from the coarse to the refined mesh and are intrinsic to the surface. Our construction is based on treating vertex-, edge-, and face-based subdivision schemes as a joint triple and enforcing that subdivision commutes with the topological exterior derivative. We demonstrate our construction for the case of arbitrary topology triangle meshes. Using Loop's scheme for 0-forms and generalized half-box splines for 2-forms results in a unique generalized spline scheme for 1-forms, easily incorporated into standard subdivision surface codes. We also provide corresponding boundary stencils. Once a metric is supplied, the scalar 1-form coefficients define a smooth tangent vector field on the underlying subdivision surface. Design of tangent vector fields is made particularly easy with this machinery as we demonstrate. Yiying Tong, Mathieu Desbrun, Peter Schröder |
ACM Trans. Graph. | 5 |
| 2005 | Discrete Willmore Flow
Alexander I. Bobenko, Peter Schröder |
Symposium on Geometry Processing | 2 |
| 2005 | An Image Processing Approach to Surface Matching
Nathan Litke, Marc Droske, Martin Rumpf, Peter Schröder |
Symposium on Geometry Processing | 4 |
| 2004 | Immersive Design of DNA Molecules with a Tangible InterfaceabstractThis work presents an experimental immersive interface for designing DNA components for application in nanotechnology. While much research has been done on immersive visualization, this is one of the first systems to apply advanced interface techniques to a scientific design problem. This system uses tangible 3D input devices (tongs, a raygun, and a multipurpose handle tool) to create and edit a purely digital representation of DNA. The tangible controllers are associated with functions (not data) while a virtual display is used to render the model. This interface was built in collaboration with a research group investigating the design of DNA tiles. A user study shows that scientists find the immersive interface more satisfying than a 2D interface due to the enhanced understanding gained by directly interacting with molecules in 3D space. Steven Schkolne, Hiroshi Ishii 0001, Peter Schröder |
IEEE Visualization | 3 |
| 2004 | Variational normal meshesabstractHierarchical representations of surfaces have many advantages for digital geometry processing applications. Normal meshes are particularly attractive since their level-to-level displacements are in the local normal direction only. Consequently, they only require scalar coefficients to specify. In this article, we propose a novel method to approximate a given mesh with a normal mesh. Instead of building an associated parameterization on the fly, we assume a globally smooth parameterization at the beginning and cast the problem as one of perturbing this parameterization. Controlling the magnitude of this perturbation gives us explicit control over the range between fully constrained (only scalar coefficients) and unconstrained (3-vector coefficients) approximations. With the unconstrained problem giving the lowest approximation error, we can thus characterize the error cost of normal meshes as a function of the number of nonnormal offsets---we find a significant gain for little (error) cost. Because the normal mesh construction creates a geometry driven approximation, we can replace the difficult geometric distance minimization problem with a much simpler least squares problem. This variational approach reduces magnitude and structure (aliasing) of the error further. Our method separates the parameterization construction into an initial setup followed only by subsequent perturbations, giving us an algorithm which is far simpler to implement, more robust, and significantly faster. Ilja Friedel, Peter Schröder, Andrei Khodakovsky |
ACM Trans. Graph. | 2 |
| 2004 | Removing excess topology from isosurfacesabstractMany high-resolution surfaces are created through isosurface extraction from volumetric representations, obtained by 3D photography, CT, or MRI. Noise inherent in the acquisition process can lead to geometrical and topological errors. Reducing geometrical errors during reconstruction is well studied. However, isosurfaces often contain many topological errors in the form of tiny handles. These nearly invisible artifacts hinder subsequent operations like mesh simplification, remeshing, and parametrization. In this article we present a practical method for removing handles in an isosurface. Our algorithm makes an axis-aligned sweep through the volume to locate handles, compute their sizes, and selectively remove them. The algorithm is designed to facilitate out-of-core execution. It finds the handles by incrementally constructing and analyzing a Reeb graph. The size of a handle is measured by a short nonseparating cycle. Handles are removed robustly by modifying the volume rather than attempting "mesh surgery." Finally, the volumetric modifications are spatially localized to preserve geometrical detail. We demonstrate topology simplification on several complex models, and show its benefits for subsequent surface processing. Zoë J. Wood, Hugues Hoppe, Mathieu Desbrun, Peter Schröder |
ACM Trans. Graph. | 4 |
| 2003 | Composite primal/dual -subdivision schemes
Peter Oswald, Peter Schröder |
Comput. Aided Geom. Des. | 2 |
| 2003 | Corrigendum to: 'Composite primal/dual -subdivision schemes': [COMAID 20 (2003) 135-164]
Peter Oswald, Peter Schröder |
Comput. Aided Geom. Des. | 2 |
| 2003 | Sparse matrix solvers on the GPU: conjugate gradients and multigridabstractMany computer graphics applications require high-intensity numerical simulation. We show that such computations can be performed efficiently on the GPU, which we regard as a full function streaming processor with high floating-point performance. We implemented two basic, broadly useful, computational kernels: a sparse matrix conjugate gradient solver and a regular-grid multigrid solver . Real time applications ranging from mesh smoothing and parameterization to fluid solvers and solid mechanics can greatly benefit from these, evidence our example applications of geometric flow and fluid simulation running on NVIDIA's GeForce FX. Jeffrey Bolz, Ian Farmer, Eitan Grinspun, Peter Schröder |
ACM Trans. Graph. | 4 |
| 2003 | Globally smooth parameterizations with low distortionabstractGood parameterizations are of central importance in many digital geometry processing tasks. Typically the behavior of such processing algorithms is related to the smoothness of the parameterization and how much distortion it contains. Since a parameterization maps a bounded region of the plane to the surface, a parameterization for a surface which is not homeomorphic to a disc must be made up of multiple pieces. We present a novel parameterization algorithm for arbitrary topology surface meshes which computes a globally smooth parameterization with low distortion. We optimize the patch layout subject to criteria such as shape quality and metric distortion, which are used to steer a mesh simplification approach for base complex construction. Global smoothness is achieved through simultaneous relaxation over all patches, with suitable transition functions between patches incorporated into the relaxation procedure. We demonstrate the quality of our parameterizations through numerical evaluation of distortion measures and the excellent rate distortion performance of semi-regular remeshes produced with these parameterizations. The numerical algorithms required to compute the parameterizations are robust and run on the order of minutes even for large meshes. Andrei Khodakovsky, Nathan Litke, Peter Schröder |
ACM Trans. Graph. | 3 |
| 2003 | Progressive encoding of complex isosurfacesabstractWe present a progressive encoding technique specifically designed for complex isosurfaces. It achieves better rate distortion performance than all standard mesh coders, and even improves on all previous single rate isosurface coders. Our novel algorithm handles isosurfaces with or without sharp features, and deals gracefully with high topologic and geometric complexity. The inside/outside function of the volume data is progressively transmitted through the use of an adaptive octree, while a local frame based encoding is used for the fine level placement of surface samples. Local patterns in topology and local smoothness in geometry are exploited by context-based arithmetic encoding, allowing us to achieve an average of 6.10 bits per vertex (b/v) at very low distortion. Of this rate only 0.65 b/v are dedicated to connectivity data: this improves by 24% over the best previous single rate isosurface encoder. Haeyoung Lee, Mathieu Desbrun, Peter Schröder |
ACM Trans. Graph. | 3 |
| 2002 | Hybrid meshes: multiresolution using regular and irregular refinementabstractA hybrid mesh is a multiresolution surface representation that combines advantages from regular and irregular meshes. Irregular operations allow a hybrid mesh to change topology throughout the hierarchy and approximate detailed features at multiple scales. A preponderance of regular refinements allows for efficient data-structures and processing algorithms. We provide a user driven procedure for creating a hybrid mesh from scanned geometry and present a progressive hybrid mesh compression algorithm. Igor Guskov, Andrei Khodakovsky, Peter Schröder, Wim Sweldens |
SCG | 3 |
| 2002 | Integrated modeling, finite-element analysis, and engineering design for thin-shell structures using subdivision
Fehmi Cirak, Michael J. Scott, Erik K. Antonsson, Michael Ortiz, Peter Schröder |
Comput. Aided Des. | 5 |
| 2002 | Near-Optimal Connectivity Encoding of 2-Manifold Polygon Meshes
Andrei Khodakovsky, Pierre Alliez, Mathieu Desbrun, Peter Schröder |
Graph. Model. | 4 |
| 2002 | CHARMS: a simple framework for adaptive simulationabstractFinite element solvers are a basic component of simulation applications; they are common in computer graphics, engineering, and medical simulations. Although adaptive solvers can be of great value in reducing the often high computational cost of simulations they are not employed broadly. Indeed, building adaptive solvers can be a daunting task especially for 3D finite elements. In this paper we are introducing a new approach to produce conforming, hierarchical, adaptive refinement methods (CHARMS). The basic principle of our approach is to refine basis functions, not elements. This removes a number of implementation headaches associated with other approaches and is a general technique independent of domain dimension (here 2D and 3D), element type (e.g., triangle, quad, tetrahedron, hexahedron), and basis function order (piece-wise linear, higher order B-splines, Loop subdivision, etc.). The (un-)refinement algorithms are simple and require little in terms of data structure support. We demonstrate the versatility of our new approach through 2D and 3D examples, including medical applications and thin-shell animations. Eitan Grinspun, Petr Krysl, Peter Schröder |
ACM Trans. Graph. | 3 |
| 2001 | Surface drawing: creating organic 3D shapes with the hand and tangible toolsabstractSurface Drawing is a system for creating organic 3D shapes in a manner which supports the needs and interests of artists. This medium facilitates the early stages of creative design which many 3D modeling programs neglect. Much like traditional media such as line drawing and painting, Surface Drawing lets users construct shapes through repeated marking. In our case, the hand is used to mark 3D space in a semi-immersive virtual environment. The interface is completed with tangible tools to edit and manipulate models. We introduce the use of tongs to move and scale 3D shapes and demonstrate a magnet tool which is comfortably held without restricting hand motion. We evaluated our system through collaboration with artists and designers, exhibition before hundreds of users, our own extensive exploration of the medium, and an informal user study. Response was especially positive from users with an artistic background. Steven Schkolne, Michael Pruett, Peter Schröder |
CHI | 3 |
| 2001 | Consistent mesh parameterizationsabstractA basic element of Digital Geometry Processing algorithms is the establishment of a smooth parameterization for a given model. In this paper we propose an algorithm which establishes parameterizations for a set of models. The parameterizations are called consistent because they share the same base domain and respect features. They give immediate correspondences between models and allow remeshes with the same connectivity. Such remeshes form the basis for a large class of algorithms, including principal component analysis, wavelet transforms, detail and texture transfer between models, and n-way shape blending. We demonstrate the versatility of our algorithm with a number of examples. 1 Emil Praun, Wim Sweldens, Peter Schröder |
SIGGRAPH | 3 |
| 2001 | Normal Bounds for Subdivision-Surface Interference DetectionabstractSubdivision surfaces are an attractive representation when modeling arbitrary-topology free-form surfaces and show great promise for applications in engineering design and computer animation. Interference detection is a critical tool in many of these applications. In this paper, we derive normal bounds for subdivision surfaces and use these to develop an efficient algorithm for (self-) interference detection. Eitan Grinspun, Peter Schröder |
IEEE Visualization | 2 |
| 2001 | Fitting Subdivision SurfacesabstractWe introduce a new algorithm for fitting a Catmull-Clark subdivision surface to a given shape within a prescribed tolerance, based on the method of quasi-interpolation. The fitting algorithm is fast, local and scales well since it does not require the solution of linear systems. Its convergence rate is optimal for regular meshes and our experiments show that it behaves very well for irregular meshes. We demonstrate the power and versatility of our method with examples from interactive modeling, surface fitting, and scientific visualization. Nathan Litke, Adi Levin, Peter Schröder |
IEEE Visualization | 3 |
| 2001 | Trimming for subdivision surfaces
Nathan Litke, Adi Levin, Peter Schröder |
Comput. Aided Geom. Des. | 3 |
| 2001 | A unified framework for primal/dual quadrilateral subdivision schemes
Denis Zorin, Peter Schröder |
Comput. Aided Geom. Des. | 2 |
| 2000 | Anisotropic Feature-Preserving Denoising of Height Fields and Bivariate Data
Mathieu Desbrun, Mark Meyer, Peter Schröder, Alan H. Barr |
Graphics Interface | 3 |
| 2000 | Normal meshesabstractNormal meshes are new fundamental surface descriptions inspired by differential geometry. A normal mesh is a multiresolution mesh where each level can be written as a normal offset from a coarser version. Hence the mesh can be stored with a single float per vertex. We present an algorithm to approximate any surface arbitrarily closely with a normal semi-regular mesh. Normal meshes can be useful in numerous applications such as compression, filtering, rendering, texturing, and modeling. Igor Guskov, Kiril Vidimce, Wim Sweldens, Peter Schröder |
SIGGRAPH | 4 |
| 2000 | Progressive geometry compressionabstractWe propose a new progressive compression scheme for arbitrary topology, highly detailed and densely sampled meshes arising from geometry scanning. We observe that meshes consist of three distinct components: geometry, parameter, and connectivity information. The latter two do not contribute to the reduction of error in a compression setting. Using semi-regular meshes, parameter and connectivity information can be virtually eliminated. Coupled with semi-regular wavelet transforms, zerotree coding, and subdivision based reconstruction we see improvements in error by a factor four (12dB) compared to other progressive coding schemes. Andrei Khodakovsky, Peter Schröder, Wim Sweldens |
SIGGRAPH | 2 |
| 2000 | Semi-regular mesh extraction from volumesabstractWe present a novel method to extract iso-surfaces from distance volumes. It generates high quality semi-regular multiresolution meshes of arbitrary topology. Our technique proceeds in two stages. First, a very coarse mesh with guaranteed topology is extracted. Subsequently an iterative multi-scale force-based solver refines the initial mesh into a semi-regular mesh with geometrically adaptive sampling rate and good aspect ratio triangles. The coarse mesh extraction is performed using a new approach we call surface wavefront propagation. A set of discrete iso-distance ribbons are rapidly built and connected while respecting the topology of the iso-surface implied by the data. Subsequent multi-scale refinement is driven by a simple force-based solver designed to combine good iso-surface fit and high quality sampling through reparameterization. In contrast to the Marching Cubes technique our output meshes adapt gracefully to the iso-surface geometry, have a natural multiresolution structure and good aspect ratio triangles, as demonstrated with a number of examples. Zoë J. Wood, Peter Schröder, David E. Breen, Mathieu Desbrun |
IEEE Visualization | 2 |
| 1999 | Interactive Animation of Structured Deformable Objects
Mathieu Desbrun, Peter Schröder, Alan H. Barr |
Graphics Interface | 2 |
| 1999 | Opportunities for Subdivision-Based Multiresolution ModelingabstractApplications in computer graphics, geometric modeling, and simulation based engineering design demand highly flexible and efficient algorithms for the manipulation of large scale, complex geometry. Examples include the acquisition, processing, and transmission of finely tessellated models of real world geometry. These geometries are typically represented as very large meshes ranging into hundreds of thousands if not millions of triangles per object. Since the use of such geometries occurs typically in interactive applications, highly scalable algorithms, which are capable of allocating resources in very flexible ways, are required. Examples include the generation of level-of-detail (LOD) representations with well controlled error or compression of geometry for progressive transmission purposes. These needs have fuelled an active and vibrant research area concerned with the construction and efficient manipulation of multiresolution representations, i.e., data structures and algorithms exhibiting low time and space complexity, capable of providing fluid speed/accuracy trade-offs. There are two distinct approaches in this area, those based on classical subdivision and those based on more recent mesh simplification techniques. We briefly review developments in the area of subdivision modeling and outline some research challenges for the future. Peter Schröder |
PG | 1 |
| 1999 | Implicit Fairing of Irregular Meshes Using Diffusion and Curvature FlowabstractIn this paper, we develop methods to rapidly remove rough features from irregularly triangulated data intended to portray a smooth surface.The main task is to remove undesirable noise and uneven edges while retaining desirable geometric features.The problem arises mainly when creating high-fidelity computer graphics objects using imperfectly-measured data from the real world.Our approach contains three novel features: an implicit integration method to achieve efficiency, stability, and large time-steps; a scale-dependent Laplacian operator to improve the diffusion process; and finally, a robust curvature flow operator that achieves a smoothing of the shape itself, distinct from any parameterization.Additional features of the algorithm include automatic exact volume preservation, and hard and soft constraints on the positions of the points in the mesh.We compare our method to previous operators and related algorithms, and prove that our curvature and Laplacian operators have several mathematically-desirable qualities that improve the appearance of the resulting surface.In consequence, the user can easily select the appropriate operator according to the desired type of fairing.Finally, we provide a series of examples to graphically and numerically demonstrate the quality of our results. Mathieu Desbrun, Mark Meyer, Peter Schröder, Alan H. Barr |
SIGGRAPH | 3 |
| 1999 | Multiresolution Signal Processing for MeshesabstractWe generalize basic signal processing tools such as downsampling, upsampling, and filters to irregular connectivity triangle meshes.This is accomplished through the design of a non-uniform relaxation procedure whose weights depend on the geometry and we show its superiority over existing schemes whose weights depend only on connectivity.This is combined with known mesh simplification methods to build subdivision and pyramid algorithms.We demonstrate the power of these algorithms through a number of application examples including smoothing, enhancement, editing, and texture mapping. Igor Guskov, Wim Sweldens, Peter Schröder |
SIGGRAPH | 3 |
| 1999 | Multiresolution Mesh MorphingabstractWe present a new method for user controlled morphing of two \nhomeomorphic triangle meshes of arbitrary topology. In particular we focus on the problem of establishing a correspondence map between source and target meshes. Our method employs the MAPS algorithm to parameterize both meshes over simple base domains and an additional harmonic map bringing the latter into correspondence. \nTo control the mapping the user specifies any number of \nfeature pairs, which control the parameterizations produced by the MAPS algorithm. Additional controls are provided through a direct manipulation interface allowing the user to tune the mapping between the base domains. We give several examples of æsthetically pleasing morphs which can be created in this manner with little user input. Additionally we demonstrate examples of temporal \nand spatial control over the morph. Aaron W. F. Lee, David P. Dobkin, Wim Sweldens, Peter Schröder |
SIGGRAPH | 4 |
| 1998 | MAPS: Multiresolution Adaptive Parameterization of SurfacesabstractAn irregular connectivity mesh representative of a surface having an arbitrary topology is processed to generate a parameterization which maps points in a coarse base domain to points in the mesh. An illustrative embodiment uses a multi-level mesh simplification process in conjunction with conformal mapping to efficiently construct a parameterization of a mesh comprising a large number of triangles over a base domain comprising a smaller number of triangles. The parameterization in this embodiment corresponds to the inverse of function mapping each point in the original mesh to one of the triangles of the base domain, such that the original mesh can be reconstructed from the base domain and the parameterization. The mapping function is generated as a combination of a number of sub-functions, each of which relates data points in a mesh of one level in a simplification hierarchy to data points in a mesh of the next coarser level of the simplification hierarchy. The parameterization can also be used to construct, from the original irregular connectivity mesh, an adaptive remesh having a regular connectivity which is substantially easier to process than the original mesh. Aaron W. F. Lee, Wim Sweldens, Peter Schröder, Lawrence C. Cowsar, David P. Dobkin |
SIGGRAPH | 3 |
| 1998 | A Multiresolution Framework for Variational AubdivisionabstractSubdivision is a powerful paradigm for the generaton of curves and surfaces. It is easy to implement, computationally efficient, and useful in a variety of applications because of its intimate connection with multiresolution analysis. An important task in computer graphics and geometric modeling is the construction of curves that interpolate a griven set of points and minimize a fairness functional (variational design). In the context of subdivision, fairing leads to special schemes requiring the solution of a banded linear system at every subdivision step. We present several examples of such schemes including one that reproduces nonuniform interpolating cubic splines. Expressing the construction in terms of certain elementary operations we are able to embed variational subdivision in the lifting framework, a powerful technique to construct wavelet filter banks given a subdivision scheme. This allows us to extend the traditional lifting scheme for FIR filters to a certain class of IIR filters. Consquently, we how how to build variationally optimal curves and associated, stable wavelets in a straightforward fashion. The algorithms to perform the corresponding decomposition and reconstruction transformations are easy to implement and efficient enough for interactive applications. Leif Kobbelt, Peter Schröder |
ACM Trans. Graph. | 2 |
| 1997 | Interactive multiresolution mesh editingabstractWe describe a multiresolution representation for meshes based on subdivision, which is a natural extension of the existing patch-based surface representations. Combining subdivision and the smoothing algorithms of Taubin [26] allows us to construct a set of algorithms for interactive multiresolution editing of complex hierarchical meshes of arbitrary topology. The simplicity of the underlying algorithms for refinement and coarsification enables us to make them local and adaptive, thereby considerably improving their efficiency. We have built a scalable interactive multiresolution editing system based on such algorithms. Denis Zorin, Peter Schröder, Wim Sweldens |
SIGGRAPH | 2 |
| 1996 | Interpolation Subdivision for Meshes with Arbitrary TopologyabstractSubdivision is a powerful paradigm for the generation of surfaces of arbitrary topology. Given an initial triangular mesh the goal is to produce a smooth and visually pleasing surface whose shape is controlled by the initial mesh. Of particular interest are interpolating schemes since they match the original data exactly, and are crucial for fast multiresolution and wavelet techniques. Dyn, Gregory, and Levin introduced the Butterfly scheme [17], which yields C¹ surfaces in the topologically regular setting. Unfortunately it exhibits undesirable artifacts in the case of an irregular topology. We examine these failures and derive an improved scheme, which retains the simplicity of the Butterfly scheme, is interpolating, and results in smoother surfaces. Denis Zorin, Peter Schröder, Wim Sweldens |
SIGGRAPH | 2 |
| 1996 | Wavelets in computer graphicsabstractOne of the perennial goals in computer graphics (CC) is realism in real time. Handling geometrically complex scenes and physically faithful descriptions of their appearance and behavior clashes with the requirement of multiple frame per second update rates. It is no surprise then that hierarchical modeling and simulation have already enjoyed a long history in CG. Most recently these ideas have received a significant boost as wavelet based algorithms have entered many areas in CG. We give an overview of some of the areas in which wavelets have already had an impact on the state of the art. Peter Schröder |
Proc. IEEE | 1 |
| 1996 | Corrections to "Wavelets in Computer Graphics"
Peter Schröder |
Proc. IEEE | 1 |
| 1995 | Spherical wavelets: efficiently representing functions on the sphereabstractArticle Spherical wavelets: efficiently representing functions on the sphere Share on Authors: Peter Schröder Department of Mathematics, University of South Carolina Department of Mathematics, University of South CarolinaView Profile , Wim Sweldens Department of Mathematics, Department of Computer Science, Katholieke Universiteit Leuven, Belgium Department of Mathematics, Department of Computer Science, Katholieke Universiteit Leuven, BelgiumView Profile Authors Info & Claims SIGGRAPH '95: Proceedings of the 22nd annual conference on Computer graphics and interactive techniquesSeptember 1995 Pages 161–172https://doi.org/10.1145/218380.218439Online:15 September 1995Publication History 338citation2,133DownloadsMetricsTotal Citations338Total Downloads2,133Last 12 Months44Last 6 weeks8 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access Peter Schröder, Wim Sweldens |
SIGGRAPH | 1 |
| 1994 | Textures and radiosity: controlling emission and reflection with texture mapsabstractIn this paper we discuss the efficient and accurate incorporation of texture maps into a hierarchical Galerkin radiosity algorithm. This extension of the standard algorithm allows the use of textures to describe complex reflectance and emittance patterns over surfaces, increasing the realism and complexity of radiosity images. Previous approaches to the inclusion of textures have either averaged the texture to yield a single color for the radiosity computations, or exhaustively generated detail elements—possibly as many as one per texture pixel. The former does not capture important lighting effects due to textures, while the latter is too expensive computationally to be practical. Reid Gershbein, Peter Schröder, Pat Hanrahan |
SIGGRAPH | 2 |
| 1994 | Wavelet Projections for RadiosityabstractAbstract One important goal of image synthesis research is to accelerate the process of obtaining realistic images using the radiosity method. Two important concepts recently introduced are the general framework of projection methods and the hierarchical radiosity method. Wavelet theory, which explores the space of hierarchical basis functions, offers an elegant framework that unites these two concepts and allows us to more formally understand the hierarchical radiosity method. Wavelet expansions of the radiosity kernel have negligible entries in regions where high frequency/fine detail information is not needed. A sparse system remains if these entries are ignored. This is similar to applying a lossy compression scheme to the form factor matrix. The sparseness of the system allows for asymptotically faster radiosity algorithms by limiting the number of matrix terms that need to be computed. The application of these methods to 3D environments is described in 4 . Due to space limitations in that paper many of the subtleties of the construction could not be explored there. In this paper we discuss some of the mathematical details of wavelet projections and investigate the application of these methods to the radiosity kernel of a flatland environment, where many aspect are easier to visualize. Peter Schröder, Steven J. Gortler, Michael F. Cohen, Pat Hanrahan |
Comput. Graph. Forum | 1 |
| 1993 | Wavelet radiosityabstractRadiosity methods have been shown to be an effective means to solve the global illumination problem in Lambertian diffuse environments. These methods approximate the radiosity integral equation by projecting the unknown radiosity function into a set of basis functions with limited support resulting in a set of n linear equations where n is the number of discrete elements in the scene. Classical radiosity methods required the evaluation of n2 interaction coefficients. Efforts to reduce the number of required coefficients without compromising error bounds have focused on raising the order of the basis functions, meshing, accounting for discontinuities, and on developing hierarchical approaches, which have been shown to reduce the required interactions to O(n). In this paper we show that the hierarchical radiosity formulation is an instance of a more general set of methods based on wavelet theory. This general framework offers a unified view of both higher order element approaches to radiosity and the hierarchical radiosity methods. After a discussion of the relevant theory, we discuss a new set of linear time hierarchical algorithms based on wavelets such as the multiwavelet family and a flatlet basis which we introduce. Initial results of experimentation with these basis sets are demonstrated and discussed. Steven J. Gortler, Peter Schröder, Michael F. Cohen, Pat Hanrahan |
SIGGRAPH | 2 |
| 1993 | On the form factor between two polygonsabstractNo abstract available. Peter Schröder, Pat Hanrahan |
SIGGRAPH | 1 |
| 1993 | Data parallel volume-rendering algorithms for interactive visualization
Peter Schröder, Wolfgang Krüger |
Vis. Comput. | 1 |
| 1991 | Fast Rotation of Volume Data on Data Parallel ArchitecturesabstractAn algorithm for rendering of orthographic views of volume data on data-parallel computer architectures is described. In particular, the problem or rotating the volume in regard to the communication overhead associated with finely distributed memory is analyzed. An earlier technique (shear decomposition) is extended to 3D, and it is shown how this can be mapped onto a data-parallel architecture using only grid communication during the resampling associated with the rotation. The rendering uses efficient parallel computation constructs that allow one to use sophisticated shading models and still maintain high-speed throughout. This algorithm has been implemented on the connection machine and is used in an interactive volume-rendering application, with multiple frames-per-second performance.> Peter Schröder, James B. Salem |
IEEE Visualization | 1 |
| 1990 | The virtual erector set: dynamic simulation with linear recursive constraint propagationabstractWe have implemented an algorithm for rigid body dynamics which unifies the advantages of linear recursive algorithms with the advantages of earlier linear algebra based constraint force approaches. No restriction is placed on the joints between links. The algorithm is numerically robust and can deal with arbitrary trees of bodies, including kinematic loops. Motion as well as force constraints on the dynamic behavior of any member of the linkage can be added easily. Through the use of spatial algebra notation---including our extension to account for spatial position---the mathematical expressions are simplified and more efficient to execute. The algorithm has been implemented on workstation class machines and performs at interactive speeds. Peter Schröder, David Zeltzer |
I3D | 1 |