Affiliation:
1. Delft Univ. of Technology, Delft, The Netherlands
Abstract
An algorithm is presented for ray tracing generalized cylinders, that is, objects defined by sweeping a two-dimensional contour along a three-dimensional trajectory. The contour can be any 'well-behaved' curve in the sense that it is continuous, and that the points where the tangent is horizontal or vertical can be determined, the trajectory can be any spline curve. First a definition is given of generalized cylinders in terms of the Frenet frame of the trajectory. Then the main problem in ray tracing these objects, the computation of the intersection points with a ray, is reduced to the problem of intersecting two two-dimensional curves. This problem is solved by a subdivision algorithm. The three-dimensional normal at the intersection point closest to the eye point, necessary to perform shading, is obtained by transforming the two-dimensional normal at the corresponding intersection point of the two two-dimensional curves. In this way it is possible to obtain highly realistic images for a very broad class of objects.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Graphics and Computer-Aided Design
Reference13 articles.
1. BALLARD D. H. AND BROWN C.M. Computer Vision. Prentice Hall Englewood Cliffs N.J. 1982 pp. 274-280. BALLARD D. H. AND BROWN C.M. Computer Vision. Prentice Hall Englewood Cliffs N.J. 1982 pp. 274-280.
2. DO CARMO M. P. Differential Geometry of Curves and Surfaces. Prentice Hall Englewood Cliffs N.J. 1976 pp. 16-22. DO CARMO M. P. Differential Geometry of Curves and Surfaces. Prentice Hall Englewood Cliffs N.J. 1976 pp. 16-22.
3. 3-D Visual simulation
Cited by
49 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Modeling Hair Strands with Roving Capsules;Special Interest Group on Computer Graphics and Interactive Techniques Conference Conference Papers '24;2024-07-13
2. An approach for designing a surface pencil through a given geodesic curve;Communications Faculty Of Science University of Ankara Series A1Mathematics and Statistics;2021-06-30
3. GPU-based Raycasting of Hermite Spline Tubes;2020 IEEE Visualization Conference (VIS);2020-10
4. Motion Segmentation via Generalized Curvatures;IEEE Transactions on Pattern Analysis and Machine Intelligence;2019-12-01
5. Ray Tracing Generalized Tube Primitives: Method and Applications;Computer Graphics Forum;2019-06