Jove
Visualize
Contact Us
JoVE
x logofacebook logolinkedin logoyoutube logo
ABOUT JoVE
OverviewLeadershipBlogJoVE Help Center
AUTHORS
Publishing ProcessEditorial BoardScope & PoliciesPeer ReviewFAQSubmit
LIBRARIANS
TestimonialsSubscriptionsAccessResourcesLibrary Advisory BoardFAQ
RESEARCH
JoVE JournalMethods CollectionsJoVE Encyclopedia of ExperimentsArchive
EDUCATION
JoVE CoreJoVE BusinessJoVE Science EducationJoVE Lab ManualFaculty Resource CenterFaculty Site
Terms & Conditions of Use
Privacy Policy
Policies

Related Concept Videos

Surface Integrals01:28

Surface Integrals

A curved roof has a surface area that is generally larger than its flat projection. To estimate the cost of painting it, the curved surface area must first be calculated. If the roof is represented parametrically by a vector-valued function r(u,v), then each point in a parameter domain D corresponds to a point on the surface S. This connection allows the curved surface to be studied through a two-dimensional parameter region.The parameter domain D is divided into many small rectangles. A...
Quadric Surfaces01:28

Quadric Surfaces

Quadric surfaces are three-dimensional surfaces characterized by second-degree equations in the variables x, y, and z. These surfaces are smooth and continuous, and specific combinations of squared and linear terms define their shapes. The main types of quadric surfaces include ellipsoids, cones, paraboloids, and hyperboloids. Each type exhibits distinct geometric features depending on how the variables are arranged and related within the equation.Ellipsoids are closed surfaces formed when all...
Tangent Planes to Surfaces01:19

Tangent Planes to Surfaces

In multivariable calculus, the concept of a tangent plane plays a central role in approximating curved surfaces. When dealing with a surface defined by a function of two variables, such as z = f(x, y), the tangent plane at a given point provides the best linear approximation to the surface near that point. This local linearization allows complex, nonlinear geometries to be treated using simpler, planar models.The construction of the tangent plane involves taking vertical slices of the surface...
Tangent Planes to Level Surfaces01:31

Tangent Planes to Level Surfaces

A level surface consists of all points in space where a function of three variables takes the same fixed value. If a point lies on this surface, understanding the surface’s geometry there requires more than just knowing the point’s coordinates; it requires describing how the surface is oriented, or how it tilts, near that point.To probe this local geometry, imagine tracing a path that stays entirely on the level surface and passes through the point of interest. This path can be described as a...
Parametric Surfaces01:30

Parametric Surfaces

A parametric surface in three-dimensional space is defined through a vector-valued function\begin{equation*}\mathbf{r}(u, v) = x(u, v)\mathbf{i} + y(u, v)\mathbf{j} + z(u, v)\mathbf{k}\end{equation*}where u and v are parameters within a specified domain D in the uv-plane. The functions x(u, v), y(u, v), and z(u, v) define the coordinates of points on the surface. As u and v vary over D, the position vector r(u, v) traces a continuous surface in space. This parametric representation is essential...
Tangent Planes to a Parametric Surface01:22

Tangent Planes to a Parametric Surface

A tangent plane provides a linear approximation to a curved surface at a specific point, capturing the local behavior of the surface. It can be understood as the plane that just touches the surface at that point and is defined by the tangent directions of curves lying on the surface. These tangent directions arise naturally when the surface is described parametrically, allowing systematic construction of the plane.For a surface expressed in parametric form, the position of any point is...

You might also read

Related Articles

Articles linked to this work by shared authors, journal, and citation graph.

Sort by
Same author

Designing perspectively correct multiplanar displays.

IEEE transactions on visualization and computer graphics·2012
Same author

Raytracing Dynamic Scenes on the GPU Using Grids.

IEEE transactions on visualization and computer graphics·2011
Same author

Garuda: a scalable tiled display wall using commodity PCs.

IEEE transactions on visualization and computer graphics·2007
Same author

Virtualized reality: perspectives on 4D digitization of dynamic events.

IEEE computer graphics and applications·2007

Related Experiment Video

Updated: Jun 17, 2026

Photorealistic Learned Landscapes for Augmented Reality
06:54

Photorealistic Learned Landscapes for Augmented Reality

Published on: June 27, 2025

Real-time ray tracing of implicit surfaces on the GPU.

Jag Mohan Singh1, P J Narayanan

  • 1International Institute of Information Technology (IIIT), Hyderabad, India. jagmohan@research.iit.ac.in

IEEE Transactions on Visualization and Computer Graphics
|January 16, 2010
PubMed
Summary
This summary is machine-generated.

This study introduces an efficient GPU ray-tracing method for general implicit surfaces. The adaptive marching points algorithm achieves high performance for complex surfaces, enabling interactive frame rates.

More Related Videos

High-resolution, High-speed, Three-dimensional Video Imaging with Digital Fringe Projection Techniques
11:34

High-resolution, High-speed, Three-dimensional Video Imaging with Digital Fringe Projection Techniques

Published on: December 3, 2013

Novel 3D/VR Interactive Environment for MD Simulations, Visualization and Analysis
11:29

Novel 3D/VR Interactive Environment for MD Simulations, Visualization and Analysis

Published on: December 18, 2014

Related Experiment Videos

Last Updated: Jun 17, 2026

Photorealistic Learned Landscapes for Augmented Reality
06:54

Photorealistic Learned Landscapes for Augmented Reality

Published on: June 27, 2025

High-resolution, High-speed, Three-dimensional Video Imaging with Digital Fringe Projection Techniques
11:34

High-resolution, High-speed, Three-dimensional Video Imaging with Digital Fringe Projection Techniques

Published on: December 3, 2013

Novel 3D/VR Interactive Environment for MD Simulations, Visualization and Analysis
11:29

Novel 3D/VR Interactive Environment for MD Simulations, Visualization and Analysis

Published on: December 18, 2014

Area of Science:

  • Computer Graphics
  • Geometric Modeling
  • GPU Computing

Background:

  • Programmable graphics processor units (GPUs) are well-suited for compact geometry representations and ray tracing.
  • Implicit surfaces are widely applicable but have received less attention for GPU rendering.
  • Existing methods are limited in rendering arbitrary implicit surfaces efficiently.

Purpose of the Study:

  • To present an efficient GPU-based ray-tracing procedure for general implicit surfaces.
  • To develop an algorithm capable of rendering arbitrary implicit surfaces, including those with complex roots.
  • To achieve high performance for implicit surface rendering on modern GPUs.

Main Methods:

  • An adaptive marching points algorithm for ray tracing arbitrary implicit surfaces.
  • Sampling rays at selected points until a root is found, adapting step size using proximity and horizon measures.
  • Utilizing the sign test for surfaces without multiple roots and the Taylor test for surfaces with complex roots.

Main Results:

  • Demonstrated efficient ray tracing of algebraic surfaces up to order 50.
  • Successfully rendered non-algebraic surfaces, including a complex Blinn's blobby.
  • Achieved rendering frame rates better than interactive speeds on GPUs.

Conclusions:

  • The proposed simple algorithm effectively utilizes the GPU's SIMD architecture for high-performance rendering.
  • The adaptive marching points method provides a versatile solution for ray tracing a wide range of implicit surfaces.
  • This work advances the state-of-the-art in real-time rendering of complex geometric models on GPUs.