1998 · 48 citations · 15 references
ArchitectureComputer ScienceComputer GraphicsGeometric ModelingRendering3D RenderingGeometry ProcessingProcedural GraphicsRay TracingSurface RenderingSurface ShadingProcedural ShadingRay Casting
Displacement maps and procedural displacement shaders are a widely used approach of specifying geometric detail and increasing the visual complexity of a scene. While it is relatively straightforward to handle displacement shaders in pipeline based rendering systems such as the Reyes-architecture, it is much harder to efficiently integrate displacement-mapped surfaces in ray-tracers. Many commercial ray-tracers tessellate the surface into a multitude of small triangles. This introduces a series of problems such as excessive memory consumption and possibly undetected surface detail. In this paper we describe a novel way of ray-tracing procedural displacement shaders directly, that is, without introducing intermediate geometry. Affine arithmetic is used to compute bounding boxes for the shader over any range in the parameter domain. The method is comparable to the direct ray-tracing of Bezier surfaces and implicit surfaces using Bezier clipping and interval methods, respectively.
15
Ken Perlin · ACM SIGGRAPH Computer Graphics · 1985 · 2K citations
Global and local deformations of solid primitives
Alan H. Barr · 1984 · 730 citations
Simulation of wrinkled surfaces
J.F. Blinn · 1978 · 711 citations
Texturing and modeling: a procedural approach
Choice Reviews Online · 1995 · 664 citations
The synthesis and rendering of eroded fractal terrains
F. Kenton Musgrave, Craig Kolb, R. S. Mace · 1989 · 323 citations