• Corpus ID: 54644863

GPU-based Appearance Preserving Trimmed NURBS Rendering

  title={GPU-based Appearance Preserving Trimmed NURBS Rendering},
  author={Michael Guthe and {\'A}kos Bal{\'a}zs and R. Klein},
  journal={J. WSCG},
Trimmed NURBS are the standard surface representation used in CAD/CAM systems and accurate visualization of trimmed NURBS models at interactive frame rates is of great interest for industry. To support modification and/or animation of such surfaces, a GPU-based trimming and tessellation algorithm has been developed recently. First, the NURBS is approximated with a bi-cubic hierarchy of B´ ezier patches on the CPU and then these are tessellated on the GPU. Since this approach only took the… 

Direct evaluation of NURBS curves and surfaces on the GPU

This paper presents a new method to evaluate and display trimmed NURBS surfaces using the Graphics Processing Unit (GPU), which incorporates dynamic Level of Detail (LOD) for real-time interaction at different resolutions of the N URBS surfaces.

Optimized GPU evaluation of arbitrary degree NURBS curves and surfaces

A New Approach to Accelerate NURBS Surface Rendering on GPU

According to the experimental results, NURBS surface rendering with less meshes can still produce the evaluation of the exact surfaces and the shading effect also can be calculated by using the exact positions and normal vectors.

Tessellation and rendering of trimmed NURBS models in scene graph systems

A robust tessellation method for individual trimmed NURBS surfaces is presented which guarantees a geometric error threshold between the polygonal representation and the original analytic surface, and an occlusion culling method is presented, which performs well even in extremely low depth complexity situations and performs at least on par with state of the art occluding methods for high depth complexity scenes.

Performing Efficient NURBS Modeling Operations on the GPU

The authors' GPU-accelerated algorithm to perform surface-surface intersection operations with NURBS surfaces can output intersection curves in the model space as well as in the parametric spaces of both the intersecting surfaces at interactive rates.

High Quality Realtime Tessellation of Trimmed NURBS Surfaces for Interactive Examination of Surface Quality on Car Bodies

This paper presents a method which allows a view-dependent, arbitrary fine tessellation of trimmed NURBS surfaces at interactive frame rates and based on simulating reflection lines using striped environment maps and strong specular highlights.

A Flexible Kernel for Adaptive Mesh Refinement on GPU

A flexible GPU kernel for adaptive on‐the‐fly refinement of meshes with arbitrary topology is presented, by simply reserving a small amount of GPU memory to store a set of adaptive refinement patterns, without any preprocessing nor additional topology data structure.

Fragment-based Evaluation of Non-Uniform B-spline Surfaces on GPUs

  • T. Kanai
  • Computer Science, Mathematics
  • 2007
It is shown that efficient computation of positions and normal vectors for B-spline surfaces can be done on GPUs by applying ideas about the extension to NURBS and trimmed surfaces.


The key features of the new breed of GPU that are significant for the CAD researcher and commercial developer are outlined.

Interactive examination of surface quality on car bodies



Interactive high quality trimmed NURBS visualization using appearance preserving tessellation

A novel automatic tessellation algorithm that considers the illumination artifacts and is well suited both for the generation of static and dynamic LOD schemes with guaranteed visual fidelity and is capable of high quality visualization of further attributes like curvature, temperature, etc. on surfaces with little or no modification.

GPU-based trimming and tessellation of NURBS and T-Spline surfaces

Projecting tetrahedra without rendering artifacts

This work identifies linear interpolation in screen coordinates as a cause for significant rendering artifacts and implements the correct perspective interpolation for the PT algorithm with programmable graphics hardware and demonstrates how to use features of modern graphics hardware to improve the accuracy of the coloring of individual tetrahedra and the compositing of the resulting colors.

Real‐Time Shape Editing using Radial Basis Functions

Techniques which allow us to use triharmonic radial basis functions for real-time freeform shape editing are presented and an incremental least-squares method enables us to approximately solve the involved linear systems in a robust and efficient manner.

Hardware-accelerated volume and isosurface rendering based on cell-projection

Two beneficial rendering extensions to the projected tetrahedra (PT) algorithm proposed by Shirley and Tuchman (1990) are presented, compatible with any cell sorting technique, for example the BSP-XMPVO sorting algorithm for unstructured meshes.

Smart Hardware-Accelerated Volume Rendering

This paper demonstrates how to merge the most important extensions of the original 3D slicing approach, namely the pre-integration technique, volumetric clipping, and advanced lighting, and proposes a hardware-accelerated ray caster which is able to perform over-sampling only where needed and to gain additional speed by early ray termination and space leaping.

Hardware support for adaptive subdivision surface rendering

This paper presents a meshing scheme and new architecture for the implementation of adaptive subdivision of triangular meshes that allows for quick access using a small memory making it feasible in hardware, while at the same time allowing for new vertices to be adaptively inserted.

Acceleration techniques for GPU-based volume rendering

This paper describes volume ray-casting on programmable graphics hardware as an alternative to object-order approaches, and exploits the early z-test to terminate fragment processing once sufficient opacity has been accumulated, and to skip empty space along the rays of sight.

Level-of-Detail Volume Rendering via 3D Textures

An adaptive approach to volume rendering via 3D textures at arbitrary levels of detail is presented, designed to enable interactive exploration of large-scale data sets while providing user-adjustable resolution levels.

Hardware-accelerated reconstruction of polygonal isosurface representations on unstructured grids

  • T. KleinS. StegmaierT. Ertl
  • Computer Science
    12th Pacific Conference on Computer Graphics and Applications, 2004. PG 2004. Proceedings.
  • 2004
This paper presents a hardware-accelerated solution that further improves the extraction performance of isosurface geometry in a fragment program by rendering only a single screen-sized quadrilateral.