Ray/Ribbon Intersections
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 qu...
Gespeichert in:
Veröffentlicht in: | Proceedings of the ACM on computer graphics and interactive techniques 2022-07, Vol.5 (3), p.1-22 |
---|---|
1. Verfasser: | |
Format: | Artikel |
Sprache: | eng |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | 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. |
---|---|
ISSN: | 2577-6193 2577-6193 |
DOI: | 10.1145/3543862 |