147 research outputs found

    Lifting-based subdivision wavelets with geometric constraints.

    Get PDF
    Qin, Guiming."August 2010."Thesis (M.Phil.)--Chinese University of Hong Kong, 2010.Includes bibliographical references (p. 72-74).Abstracts in English and Chinese.Chapter 1 --- Introduction --- p.5Chapter 1.1 --- B splines and B-splines surfaces --- p.5Chapter 1. 2 --- Box spline --- p.6Chapter 1. 3 --- Biorthogonal subdivision wavelets based on the lifting scheme --- p.7Chapter 1.4 --- Geometrically-constrained subdivision wavelets --- p.9Chapter 1.5 --- Contributions --- p.9Chapter 2 --- Explicit symbol formulae for B-splines --- p.11Chapter 2. 1 --- Explicit formula for a general recursion scheme --- p.11Chapter 2. 2 --- Explicit formulae for de Boor algorithms of B-spline curves and their derivatives --- p.14Chapter 2.2.1 --- Explicit computation of de Boor Algorithm for Computing B-Spline Curves --- p.14Chapter 2.2.2 --- Explicit computation of Derivatives of B-Spline Curves --- p.15Chapter 2. 3 --- Explicit power-basis matrix fomula for non-uniform B-spline curves --- p.17Chapter 3 --- Biorthogonal subdivision wavelets with geometric constraints --- p.23Chapter 3. 1 --- Primal subdivision and dual subdivision --- p.23Chapter 3. 2 --- Biorthogonal Loop-subdivision-based wavelets with geometric constraints for triangular meshes --- p.24Chapter 3.2.1 --- Loop subdivision surfaces and exact evaluation --- p.24Chapter 3.2.2 --- Lifting-based Loop subdivision wavelets --- p.24Chapter 3.2.3 --- Biorthogonal Loop-subdivision wavelets with geometric constraints --- p.26Chapter 3. 3 --- Biorthogonal subdivision wavelets with geometric constraints for quadrilateral meshes --- p.35Chapter 3.3.1 --- Catmull-Clark subdivision and Doo-Sabin subdivision surfaces --- p.35Chapter 3.3.1.1 --- Catmull-Clark subdivision --- p.36Chapter 3.3.1.2 --- Doo-Sabin subdivision --- p.37Chapter 3.3.2 --- Biorthogonal subdivision wavelets with geometric constraints for quadrilateral meshes --- p.38Chapter 3.3.2.1 --- Biorthogonal Doo-Sabin subdivision wavelets with geometric constraints --- p.38Chapter 3.3.2.2 --- Biorthogonal Catmull-Clark subdivision wavelets with geometric constraints --- p.44Chapter 4 --- Experiments and results --- p.49Chapter 5 --- Conclusions and future work --- p.60Appendix A --- p.62Appendix B --- p.67Appendix C --- p.69Appendix D --- p.71References --- p.7

    PARAMETRIZATION AND SHAPE RECONSTRUCTION TECHNIQUES FOR DOO-SABIN SUBDIVISION SURFACES

    Get PDF
    This thesis presents a new technique for the reconstruction of a smooth surface from a set of 3D data points. The reconstructed surface is represented by an everywhere -continuous subdivision surface which interpolates all the given data points. And the topological structure of the reconstructed surface is exactly the same as that of the data points. The new technique consists of two major steps. First, use an efficient surface reconstruction method to produce a polyhedral approximation to the given data points. Second, construct a Doo-Sabin subdivision surface that smoothly passes through all the data points in the given data set. A new technique is presented for the second step in this thesis. The new technique iteratively modifies the vertices of the polyhedral approximation 1CM until a new control meshM, whose Doo-Sabin subdivision surface interpolatesM, is reached. It is proved that, for any mesh M with any size and any topology, the iterative process is always convergent with Doo-Sabin subdivision scheme. The new technique has the advantages of both a local method and a global method, and the surface reconstruction process can reproduce special features such as edges and corners faithfully

    AlSub: Fully Parallel and Modular Subdivision

    Full text link
    In recent years, mesh subdivision---the process of forging smooth free-form surfaces from coarse polygonal meshes---has become an indispensable production instrument. Although subdivision performance is crucial during simulation, animation and rendering, state-of-the-art approaches still rely on serial implementations for complex parts of the subdivision process. Therefore, they often fail to harness the power of modern parallel devices, like the graphics processing unit (GPU), for large parts of the algorithm and must resort to time-consuming serial preprocessing. In this paper, we show that a complete parallelization of the subdivision process for modern architectures is possible. Building on sparse matrix linear algebra, we show how to structure the complete subdivision process into a sequence of algebra operations. By restructuring and grouping these operations, we adapt the process for different use cases, such as regular subdivision of dynamic meshes, uniform subdivision for immutable topology, and feature-adaptive subdivision for efficient rendering of animated models. As the same machinery is used for all use cases, identical subdivision results are achieved in all parts of the production pipeline. As a second contribution, we show how these linear algebra formulations can effectively be translated into efficient GPU kernels. Applying our strategies to 3\sqrt{3}, Loop and Catmull-Clark subdivision shows significant speedups of our approach compared to state-of-the-art solutions, while we completely avoid serial preprocessing.Comment: Changed structure Added content Improved description

    Subdivision surfaces with creases and truncated multiple knot lines

    Get PDF
    We deal with subdivision schemes based on arbitrary degree B-splines. We focus on extraordinary knots which exhibit various levels of complexity in terms of both valency and multiplicity of knot lines emanating from such knots. The purpose of truncated multiple knot lines is to model creases which fair out. Our construction supports any degree and any knot line multiplicity and provides a modelling framework familiar to users used to B-splines and NURBS systems

    Semi-sharp creases on subdivision curves and surfaces

    Get PDF
    We explore a method for generalising Pixar semi-sharp creases from the univariate cubic case to arbitrary degree subdivision curves. Our approach is based on solving simple matrix equations. The resulting schemes allow for greater flexibility over existing methods, via control vectors. We demonstrate our results on several high-degree univariate examples and explore analogous methods for subdivision surfacesThis work was supported by the Engineering and Physical Sciences Research Council [EP/H030115/1].This is the author accepted manuscript and will be under embargo until the 23rd of August 2015. The final version has been published in Computer Graphics Forum here: http://onlinelibrary.wiley.com/doi/10.1111/cgf.12447/abstract

    Recursive subdivision algorithms for curve and surface design

    Get PDF
    This thesis was submitted for the degree of Doctor of Philosophy and awarded by Brunel University.In this thesis, the author studies recursIve subdivision algorithms for curves and surfaces. Several subdivision algorithms are constructed and investigated. Some graphic examples are also presented. Inspired by the Chaikin's algorithm and the Catmull-Clark's algorithm, some non-uniform schemes, the non-uniform corner cutting scheme and the recursive subdivision algorithm for non-uniform B-spline curves, are constructed and analysed. The adapted parametrization is introduced to analyse these non-uniform algorithms. In order to solve the surface interpolation problem, the Dyn-Gregory-Levin's 4-point interpolatory scheme is generalized to surfaces and the 10-point interpolatory subdivision scheme for surfaces is formulated. The so-called Butterfly Scheme, which was firstly introduced by Dyn, Gregory Levin in 1988, is just a special case of the scheme. By studying the Cross-Differences of Directional Divided Differences, a matrix approach for analysing uniform subdivision algorithms for surfaces is established and the convergence of the 10-point scheme over both uniform and non-uniform triangular networks is studied. Another algorithm, the subdivision algorithm for uniform bi-quartic B-spline surfaces over arbitrary topology is introduced and investigated. This algorithm is a generalization of Doo-Sabin's and Catmull-Clark's algorithms. It produces uniform Bi-quartic B-spline patches over uniform data. By studying the local subdivision matrix, which is a circulant, the tangent plane and curvature properties of the limit surfaces at the so-called Extraordinary Points are studied in detail.The Chinese Educational Commission and The British Council (SBFSS/1987

    Subdivision surface fitting to a dense mesh using ridges and umbilics

    Get PDF
    Fitting a sparse surface to approximate vast dense data is of interest for many applications: reverse engineering, recognition and compression, etc. The present work provides an approach to fit a Loop subdivision surface to a dense triangular mesh of arbitrary topology, whilst preserving and aligning the original features. The natural ridge-joined connectivity of umbilics and ridge-crossings is used as the connectivity of the control mesh for subdivision, so that the edges follow salient features on the surface. Furthermore, the chosen features and connectivity characterise the overall shape of the original mesh, since ridges capture extreme principal curvatures and ridges start and end at umbilics. A metric of Hausdorff distance including curvature vectors is proposed and implemented in a distance transform algorithm to construct the connectivity. Ridge-colour matching is introduced as a criterion for edge flipping to improve feature alignment. Several examples are provided to demonstrate the feature-preserving capability of the proposed approach

    Smoothness analysis of subdivision algorithms

    Get PDF
    In computer graphics, subdivision algorithms are common tools for smoothing down irregularly shaped meshes. Of special interest, due to their simple formulations, are algorithms that generalize B-spline subdivision. Their conceptual simplicity is in stark contrast to the complexity of analysing their results. A complete formal examination of smoothness properties for subdivision schemes was only recently performed by Jörg Peters and Ulrich Reif. This thesis presents a precise and detailed introduction to the analysis of subdivision algorithms. For this purpose, first of all, the necessary background in B-spline theory is established. Building on this, two of the most common subdivision algorithms, the Doo-Sabin and the Catmull-Clark scheme, are motivated. Their treatment is followed by an in-depth description of methods for analysing smoothness properties of subdivision schemes, as developed by Peters and Reif. Afterwards, these methods are applied to the two aforementioned algorithms, thereby establishing smoothness for both algorithms in their original form. Last, in order to demonstrate the effects of choosing unsuitable weights, a number of degenerate weights, which produce irregular shapes in almost all cases, are derived for both schemes—these have hitherto not been published

    Creases and boundary conditions for subdivision curves

    Get PDF
    AbstractOur goal is to find subdivision rules at creases in arbitrary degree subdivision for piece-wise polynomial curves, but without introducing new control points e.g. by knot insertion. Crease rules are well understood for low degree (cubic and lower) curves. We compare three main approaches: knot insertion, ghost points, and modifying subdivision rules. While knot insertion and ghost points work for arbitrary degrees for B-splines, these methods introduce unnecessary (ghost) control points.The situation is not so simple in modifying subdivision rules. Based on subdivision and subspace selection matrices, a novel approach to finding boundary and sharp subdivision rules that generalises to any degree is presented. Our approach leads to new higher-degree polynomial subdivision schemes with crease control without introducing new control points
    • …
    corecore