Ray/Ribbon Intersections

No Thumbnail Available
Date
2022
Journal Title
Journal ISSN
Volume Title
Publisher
ACM Association for Computing Machinery
Abstract
We present a new ray tracing primitive-a curved ribbon, which is embedded inside a ruled surface. We describe two such surfaces. Ribbons inside doubly ruled bilinear patches can be intersected by solving a quadratic equation. We also consider a singly ruled surface with a directrix defined by a quadratic Bézier curve and a generator-by two linearly interpolated bitangent vectors. Intersecting such a surface requires solving a cubic equation, but it provides more fine-tuned control of the ribbon shape. These two primitives are smooth, composable, and allow fast non-iterative intersections. These are the first primitives that possess all such properties simultaneously.
Description

CCS Concepts: Computing methodologies -> Ray tracing; Parametric curve and surface models Additional KeyWords and Phrases: Ray tracing, higher-order surfaces, bilinear patches, ruled surfaces, algebraic equations, Cauchy's bounds, GPU

        
@inproceedings{
10.1145:3543862
, booktitle = {
Proceedings of the ACM on Computer Graphics and Interactive Techniques
}, editor = {
Josef Spjut
and
Marc Stamminger
and
Victor Zordan
}, title = {{
Ray/Ribbon Intersections
}}, author = {
Reshetov, Alexander
}, year = {
2022
}, publisher = {
ACM Association for Computing Machinery
}, ISSN = {
2577-6193
}, ISBN = {}, DOI = {
10.1145/3543862
} }
Citation