Ray/Ribbon Intersections
No Thumbnail Available
Date
2022
Authors
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}
}