Precision Improvements for Ray/Sphere Intersection
(2019) p.87-94- Abstract
- The traditional quadratic formula is often presented as the way to compute the intersection of a ray with a sphere. While mathematically correct, this factorization can be numerically unstable when using floating-point arithmetic. We give two little-known reformulations and show how each can improve precision.
Please use this url to cite or link to this publication:
https://lup.lub.lu.se/record/e576f1aa-02d7-40b7-9534-ccd832098a5d
- author
- Haines, Eric ; Gunther, Johannes and Akenine-Möller, Tomas LU
- organization
- publishing date
- 2019
- type
- Chapter in Book/Report/Conference proceeding
- publication status
- published
- subject
- host publication
- Ray Tracing Gems : High-Quality and Real-Time Rendering with DXR and Other APIs - High-Quality and Real-Time Rendering with DXR and Other APIs
- editor
- Haines, Eric and Akenine-Möller, Tomas
- pages
- 8 pages
- publisher
- Apress
- external identifiers
-
- scopus:85076291095
- ISBN
- 978-1-4842-4426-5
- 978-1-4842-4427-2
- DOI
- 10.1007/978-1-4842-4427-2_7
- language
- English
- LU publication?
- yes
- id
- e576f1aa-02d7-40b7-9534-ccd832098a5d
- date added to LUP
- 2020-09-17 15:00:29
- date last changed
- 2024-09-19 07:19:37
@inbook{e576f1aa-02d7-40b7-9534-ccd832098a5d, abstract = {{The traditional quadratic formula is often presented as the way to compute the intersection of a ray with a sphere. While mathematically correct, this factorization can be numerically unstable when using floating-point arithmetic. We give two little-known reformulations and show how each can improve precision.}}, author = {{Haines, Eric and Gunther, Johannes and Akenine-Möller, Tomas}}, booktitle = {{Ray Tracing Gems : High-Quality and Real-Time Rendering with DXR and Other APIs}}, editor = {{Haines, Eric and Akenine-Möller, Tomas}}, isbn = {{978-1-4842-4426-5}}, language = {{eng}}, pages = {{87--94}}, publisher = {{Apress}}, title = {{Precision Improvements for Ray/Sphere Intersection}}, url = {{http://dx.doi.org/10.1007/978-1-4842-4427-2_7}}, doi = {{10.1007/978-1-4842-4427-2_7}}, year = {{2019}}, }