Finite-resolution hidden surface removal

10/21/1999
by   Jeff Erickson, et al.
0

We propose a hybrid image-space/object-space solution to the classical hidden surface removal problem: Given n disjoint triangles in Real^3 and p sample points ("pixels") in the xy-plane, determine the first triangle directly behind each pixel. Our algorithm constructs the sampled visibility map of the triangles with respect to the pixels, which is the subset of the trapezoids in a trapezoidal decomposition of the analytic visibility map that contain at least one pixel. The sampled visibility map adapts to local changes in image complexity, and its complexity is bounded both by the number of pixels and by the complexity of the analytic visibility map. Our algorithm runs in time O(n^1+e + n^2/3+et^2/3 + p), where t is the output size and e is any positive constant. This is nearly optimal in the worst case and compares favorably with the best output-sensitive algorithms for both ray casting and analytic hidden surface removal. In the special case where the pixels form a regular grid, a sweepline variant of our algorithm runs in time O(n^1+e + n^2/3+et^2/3 + t log p), which is usually sublinear in the number of pixels.

READ FULL TEXT

page 1

page 2

page 3

page 4

page 5

page 7

page 8

page 9

research
01/12/2023

On Voronoi visibility maps of 1.5D terrains with multiple viewpoints

Given an n-vertex 1.5D terrain and a set of m<n viewpoints, the Vorono...
research
03/27/2018

An Optimal Algorithm for Computing the Visibility Area of a Polygon from a Point Using Constant-Memory

Given a simple polygon P of n vertices in the Plane. We study the prob...
research
11/11/2021

ConTesse: Accurate Occluding Contours for Smooth Surfaces

This paper proposes a method for computing the visible occluding contour...
research
03/27/2018

A New Optimal Algorithm for Computing the Visibility Area of a simple Polygon from a Viewpoint

Given a simple polygon P of n vertices in the Plane. We study the pr...
research
03/14/2021

On Planar Visibility Counting Problem

For a set S of n disjoint line segments in ℝ^2, the visibility counting ...
research
12/01/2015

Fast and High Quality Highlight Removal from A Single Image

Specular reflection exists widely in photography and causes the recorded...
research
06/10/2021

An Instance-optimal Algorithm for Bichromatic Rectangular Visibility

Afshani, Barbay and Chan (2017) introduced the notion of instance-optima...

Please sign up or login with your details

Forgot password? Click here to reset