|
ABSTRACT
A new algorithm for ray tracing parametric surface patches is presented. The method uses quasi-Newton iteration to solve for the ray/surface intersection and utilizes ray-to-ray coherence by using numerical information from adjoining rays as initial approximations to the quasi-Newton algorithm. Techniques based upon object space subdivision are used to insure convergence to the correct interesection point. Examples are given of the use of the algorithm in scenes containing Bézier surface patches. Results show that a significant number of ray/surface intersections on these parametric surface patches can be found using very few iterations, giving a significant computational savings.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Appel, A., "Some Techniques for Shading Machine Renderings of S~lids," Proc. AFIPS Sprin~ Joint Computer Canf., Vol. 32, 1068, 37-49.
|
| |
2
|
B}inn, J.F., "Computer display of curved surface~," Ph.D. dissertation, Department of Computer Science, University cf Utah, December Ig78.
|
 |
3
|
|
| |
4
|
Bouknight, J., and K. Kelley, *An Algorithm for Producing H~|f-Tone Computer Graphics Presentations with Shadows ~nd Movable Light Sources," Prac. AFIPS Spring Joint Computer Conf., Vot. 36, 1~70, 1-10.
|
| |
5
|
Broyden, C.G., "The convergence of a class o1" double-rank minimization algorithms," Paxtz I and I{, J.I.M.A. 6, 76-90, 222- 236.
|
 |
6
|
|
| |
7
|
|
 |
8
|
|
 |
9
|
|
| |
10
|
|
| |
11
|
Fletcher, R., "A new approach to variable metric algorithms," Computer Journal 13, 317-322.
|
| |
12
|
|
| |
13
|
|
| |
14
|
Gtassner, A.S., "Space subdivision for fast ray tracing," IEEE Computer Graphica and Applicationo 4, No. 10, November 1984, 15-22.
|
| |
15
|
Goldfaxb, D., "A family of variable metric methods derived by vaxiatJona} mean~," Math. Camp. tLt, 23-26~
|
 |
16
|
|
| |
17
|
Joy, K.I., "On the use of quasi-Newton methods in ray tracing parametric ~urface patches," Technical Report CSE-85- 10, Computer Science Division, Department of Electrical at~d Computer Engineering, University of California, Davis, October, 1985.
|
| |
18
|
Kaplan, M.R., "Space tracing: a constant time ray tracer," 1985 SIGGRAPH Tutorial on State of the Art in Image Synthesis, July, 1985.
|
 |
19
|
|
 |
20
|
|
 |
21
|
|
 |
22
|
|
| |
23
|
Shanno, D.F., "Conditioning of quasi-Newton methods for function minimization," Math. Camp. 24, 657-664.
|
| |
24
|
|
| |
25
|
Sweeney, M.A.J. and R.H. Barrels, "Ray Tracing Free-Form B-Spline Surfaces", IEEE Computer Graphics and Application~ Vol. 6, No. 2, February 1986, 41-49.
|
 |
26
|
|
 |
27
|
|
 |
28
|
|
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE Design Automation Conference on
Gwo-Dong Chen
, Daniel D. Gajski
|