Related Experiment Video
Updated: Mar 20, 2026

09:36
Outer-Boundary Assisted Segmentation and Quantification of Trabecular Bones by an Imagej Plugin
Published on: March 14, 2018
9.8K
Frustum-Traced Irregular Z-Buffers: Fast, Sub-pixel Accurate Hard Shadows
Summary
This study enhances real-time antialiased hard shadow rendering using irregular z-buffers (IZBs). The improved system achieves high-quality, sub-pixel accurate shadows at high resolutions with interactive performance, overcoming previous limitations.
Area of Science:
- Computer Graphics
- Real-time Rendering
- Shadow Computation
Background:
- Irregular z-buffers (IZBs) offer potential for high-quality shadow rendering.
- Prior IZB shadow algorithms often rely on GPU compute, limiting flexibility.
- Interactive, high-resolution shadow rendering remains a challenge in real-time graphics.
Purpose of the Study:
- To analyze and optimize a real-time antialiased hard shadow rendering system using IZBs.
- To identify and address performance bottlenecks in IZB shadow generation.
- To enable dynamic, precomputation-free shadow rendering at high resolutions.
Main Methods:
- Leveraging the standard rasterization pipeline with hardware conservative raster and early-z culling.
- Analyzing algorithmic complexity to identify performance bottlenecks.
- Exploiting the duality between IZB performance and shadow map aliasing.
Main Results:
- Achieved interactive performance at resolutions 1920x1080 and above for game and CAD assets.
- Rendered 32 samples per pixel hard shadows at approximately double the cost of single-sample shadows.
- Enabled smooth animation of sub-pixel shadows without spatial or temporal aliasing.
- Rebuilt data structures in under 1 ms per frame, comparable to ray tracers.
Conclusions:
- The enhanced IZB system provides a robust solution for high-quality, dynamic hard shadows in real-time.
- Utilizing the rasterization pipeline offers performance advantages over compute-heavy approaches.
- The system imposes no constraints on light, camera, or geometry, allowing for fully dynamic scenes.
Related Concept Videos
Trapezoidal Rule
135
Estimating the distance traveled by a vehicle using its recorded velocity over time is a common problem in physics and engineering. When velocity data is available at discrete time intervals, rather than as a continuous function, numerical integration methods such as the trapezoidal rule are often employed to approximate the total displacement.The trapezoidal rule works by dividing the total time interval into several equal segments. Within each segment, the recorded velocities at the endpoints...
135
Buffers: Overview
10.9K
Buffers play a crucial role in stabilizing the pH of a solution by mitigating the effects of small amounts of added acid or base. They consist of a weak acid and its conjugate base or a weak base and its conjugate acid. A solution of acetic acid and sodium acetate is an example of a buffer that consists of a weak acid and its salt: CH3COOH (aq) + CH3COONa (aq). An example of a buffer that consists of a weak base and its salt is a solution of ammonia and ammonium chloride: NH3 (aq) + NH4Cl (aq).
10.9K
Buffers
176.9K
A solution containing appreciable amounts of a weak conjugate acid-base pair is called a buffer solution, or a buffer. Buffer solutions resist a change in pH when small amounts of a strong acid or a strong base are added. A solution of acetic acid and sodium acetate is an example of a buffer that consists of a weak acid and its salt: CH3COOH (aq) + CH3COONa (aq). An example of a buffer that consists of a weak base and its salt is a solution of ammonia and ammonium chloride: NH3 (aq) + NH4Cl...
176.9K
Properties of the z-Transform II
483
The property of Accumulation in signal processing is derived by analyzing the accumulated sum of a discrete-time signal and using the time-shifting property to determine its z-transform. This principle reveals that the z-transform of the summed signal is related to the z-transform of the original signal by a multiplicative factor.
Moreover, the convolution property indicates that the convolution of two signals in the time domain corresponds to the product of their z-transforms in the frequency...
Moreover, the convolution property indicates that the convolution of two signals in the time domain corresponds to the product of their z-transforms in the frequency...
483
Plastic Deformations of Members with a Single Plane of Symmetry
434
When a structural member undergoes plastic deformation due to bending, it is crucial to understand the position of the neutral axis and the stress distribution. This member, characterized by a single plane of symmetry, exhibits a uniform stress distribution, with negative stress above the neutral axis and positive stress below. Notably, the neutral axis does not align with the centroid of the cross-section. This misalignment is typical in cases where the cross-section is not rectangular or...
434
Properties of the z-Transform I
708
The z-transform is a fundamental tool in digital signal processing, enabling the analysis of discrete-time systems through its various properties. It is an invaluable tool for analyzing discrete-time systems, offering a range of properties that simplify complex signal manipulations. One fundamental property is linearity. For any two discrete-time signals, the z-transform of their linear combination equals the same linear combination of their individual z-transforms. This property is essential...
708

