Ray tracing deformed surfaces
- 31 August 1986
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGGRAPH Computer Graphics
- Vol. 20 (4), 287-296
- https://doi.org/10.1145/15886.15918
Abstract
A collection of new methods for ray tracing differentiable surfaces is developed. The methods are general, and extend the set of "ray-traceable" surfaces suitable for use in geometric modeling. We intersect a ray l = at + b , t > 0 with a parametric surface x = f (u, v) , and with implicit surfaces f(x,y,z) = 0. A smooth surface is treated as a deformation of a flat sheet; the intersection problem is converted to a new coordinate system in which the surfaces are flat, and the rays are bent. We develop methods for providing good initial estimates of the parametric intersection values, and a "closeness criterion," to reduce computation. These same criteria help us substitute a set of simpler surfaces for the more complex surface. The parametric method produces the intersection values of u, v , and t . These are suitable for shading calculations and for mapping textures onto the surface; they can also produce the local coordinate frame values, suitable for anisotropic lighting models.Keywords
This publication has 10 references indexed in Scilit:
- Ray tracing complex scenesPublished by Association for Computing Machinery (ACM) ,1986
- A review of recent developments in solving ODEsACM Computing Surveys, 1985
- On ray tracing parametric surfacesPublished by Association for Computing Machinery (ACM) ,1985
- Bounding ellipsoids for ray-fractal intersectionPublished by Association for Computing Machinery (ACM) ,1985
- Anisotropic reflection modelsPublished by Association for Computing Machinery (ACM) ,1985
- Ray tracing volume densitiesPublished by Association for Computing Machinery (ACM) ,1984
- Ray tracing of Steiner patchesPublished by Association for Computing Machinery (ACM) ,1984
- Global and local deformations of solid primitivesPublished by Association for Computing Machinery (ACM) ,1984
- New techniques for ray tracing procedurally defined objectsPublished by Association for Computing Machinery (ACM) ,1983
- Ray tracing parametric patchesPublished by Association for Computing Machinery (ACM) ,1982