Computer-Generated Images

The use of coherence has been advocated as a means of reducing the large computational cost of the ray-tracing method of image synthesis. This paper examines the theoretical and empirical performance of a typical coherent ray-tracing algorithm, one that exploits the similarity between the intersection trees generated by successive rays. It is shown that despite the large degree of coherence present in a scene, the need to ensure the validity of ray-object intersections prevents any significant computational savings. This indicates that other algorithmic methods must be used in order to substantially reduce the computational cost of ray-traced imagery. Resume L'utilisation de la coherence a eh!' proposee afin de reduire le cout eleve de la me'thode de synthese d'image basee sur le tra~age de rayons lumineux. Cet article ex amine la performance, tant d'un point de vue theorique qu'empirique, d'un algorithme typique qui met de coherence de rayons, c'est-a-dire un algorithme qui exploit la ressemblance entre les arbres d'intersections generes par des rayons successifs. Nous montrons qu'en depit du degre eleve de coherence present dans une image, l'obligation de maintenir la validite des structure d'intersection fait obstacle a l'obtention de gains importants. Ces resultats donnent a penser que des me'thodes algorithmiques plus fondamentales sont necessaires pour reduire de fa~on substantielle les couts de calcul du tra~age de rayons lumineux.

[1]  Irving L. Traiger,et al.  System R: relational approach to database management , 1976, TODS.

[2]  Ben Shneiderman,et al.  The future of interactive systems and the emergence of direct manipulation , 1982 .

[3]  Richard Chuang,et al.  3-D Shaded Computer Animation-Step by Step , 1983, IEEE Computer Graphics and Applications.

[4]  Tosiyasu L. Kunii,et al.  SID: a system for interactive design , 1980, AFIPS '80.

[5]  Zeltzer,et al.  Motor Control Techniques for Figure Animation , 1982, IEEE Computer Graphics and Applications.

[6]  Larry Lichten Computer-aided design applications on microcomputers , 1984, IEEE Computer Graphics and Applications.

[7]  C. M. Solomonides,et al.  A Design Study of a Hierarchically Connected Packet-Switching Network Using Simulation Techniques , 1979, Comput. Networks.

[8]  Michael Stonebraker,et al.  CUPID - The Friendly Query Language , 1975, ACM Pacific.

[9]  Shane Moriarity,et al.  Communicating Financial Information Through Multidimensional Graphics , 1979 .

[10]  J. Hartigan,et al.  Representing Points in Many Dimensions by Trees and Castles , 1981 .

[11]  Stuart K. Card,et al.  Evaluation of mouse, rate-controlled isometric joystick, step keys, and text keys, for text selection on a CRT , 1987 .

[12]  Ramanathan Gnanadesikan,et al.  Methods for statistical data analysis of multivariate observations , 1977, A Wiley publication in applied statistics.

[13]  R. Paul Robot manipulators : mathematics, programming, and control : the computer control of robot manipulators , 1981 .

[14]  Schachter,et al.  Computer Image Generation for Flight Simulation , 1981, IEEE Computer Graphics and Applications.

[15]  David J. Kasik,et al.  A user interface management system , 1982, SIGGRAPH.

[16]  Charles W. Bachman,et al.  The programmer as navigator , 1973, CACM.

[17]  Norman I. Badler,et al.  Animating facial expressions , 1981, SIGGRAPH '81.

[18]  Marvin Minsky,et al.  A framework for representing knowledge , 1974 .

[19]  Kazumasa Wakimoto,et al.  TREE GRAPH METHOD FOR VISUAL REPRESENTATION OF MULTI-DIMENSIONAL DATA , 1977 .

[20]  E. F. Codd,et al.  The Capabilities of Relational Database Management Systems , 1981, Research Report / RJ / IBM / San Jose, California.

[21]  J. Kruskal Nonmetric multidimensional scaling: A numerical method , 1964 .

[22]  Tosiyasu L. Kunii,et al.  A definition of neighborhood of a region for picture processing , 1980 .

[23]  ARISTIDES A. G. REQUICHA,et al.  Representations for Rigid Solids: Theory, Methods, and Systems , 1980, CSUR.

[24]  Charles H. Sauer,et al.  Simulation of Computer Communication Systems , 1983, Int. CMG Conference.

[25]  Tosiyasu L. Kunii,et al.  PICCOLO Logic for a Picture Database Computer and Its Implementation , 1982, IEEE Transactions on Computers.

[26]  Antonio Turtur,et al.  Text, Images and Graphics Management System for Editorial Environment * , 1986, Comput. Graph. Forum.

[27]  Hideyuki Tamura,et al.  Image database systems: A survey , 1984, Pattern Recognit..

[28]  H. Nakashima The Language Prolog and its Interpreters , 1982 .

[29]  W. T. Powers Behavior, the control of perception , 1973 .

[30]  Thomas P. Moran,et al.  A methodology for user interface design , 1977 .

[31]  R. Cléroux,et al.  Air pollution in Montreal: A statistical analysis of sulphur dioxide data , 1980 .

[32]  Jane Veeder,et al.  The Paint Problem , 1985, IEEE Computer Graphics and Applications.

[33]  Marcos A. Bernal,et al.  OfficeTalk-D: An experimental office information system , 1982, COCS.

[34]  Chi-Hsiung. Lin,et al.  Representation-space transformation for the display of multivariate chemical information , 1977 .

[35]  Yehuda E. Kalay Interactive Shape Generation and Spatial Conflict Testing , 1981, 18th Design Automation Conference.

[36]  Thomas W. Reps,et al.  Generating Language-Based Environments , 1982 .

[37]  Donald D. Chamberlin,et al.  SEQUEL 2: A Unified Approach to Data Definition, Manipulation, and Control , 1976, IBM J. Res. Dev..

[38]  Dan R. Olsen,et al.  SYNGRAPH: A graphical user interface generator , 1983, SIGGRAPH.

[39]  Howard Wainer,et al.  The Suspended Rootogram and other Visual Displays: An Empirical Validation , 1974 .

[40]  Leonidas J. Guibas,et al.  A language for bitmap manipulation , 1982, TOGS.

[41]  Richard C. T. Lee,et al.  A Triangulation Method for the Sequential Mapping of Points from N-Space to Two-Space , 1977, IEEE Transactions on Computers.

[42]  Daniel Thalmann,et al.  The Use of High-Level 3-D Graphical Types in the Mira Animation System , 1983, IEEE Computer Graphics and Applications.

[43]  John C. Gower,et al.  A note on the graphical representation of multivariate binary data , 1980 .

[44]  Peter C. Wang,et al.  Graphical Representation of Multivariate Data , 1978 .

[45]  John M. Hollerbach,et al.  A Recursive Lagrangian Formulation of Manipulator Dynamics , 1980 .

[46]  Jeffrey Scott Vitter,et al.  US&R: A new framework for redoing (Extended Abstract) , 1984, SDE 1.

[47]  J. Hartigan Printer graphics for clustering , 1975 .

[48]  Loren Platzman,et al.  Routing and scheduling , 1984, The 23rd IEEE Conference on Decision and Control.

[49]  Terry Winograd,et al.  Beyond programming languages , 1979, CACM.

[50]  William F. Clocksin,et al.  Programming in Prolog , 1987, Springer Berlin Heidelberg.

[51]  Christopher Alexander,et al.  The Timeless Way of Building , 1979 .

[52]  Parke,et al.  Parameterized Models for Facial Animation , 1982, IEEE Computer Graphics and Applications.

[53]  Donald D. Chamberlin A Summary of user Experience with the SQL Data Sublanguage , 1980, ICOD.

[54]  Brian A. Barsky,et al.  Using dynamic analysis to animate articulated bodies such as humans and robots , 1985 .

[55]  Robert Howard Wolfe,et al.  GRIN: interactive graphics for modeling solids , 1981 .

[56]  David Louis Zeltzer,et al.  Representation and control of three dimensional computer animated figures (graphics, robotics) , 1984 .

[57]  M. Shaw,et al.  The impact of abstraction concerns on modern programming languages , 1980, Proceedings of the IEEE.

[58]  Lloyd H. Nakatani,et al.  Soft machines: A philosophy of user-computer interface design , 1983, CHI '83.

[59]  Daniel Thalmann,et al.  GRAFEDIT: An interactive general-purpose graphics editor , 1982, Comput. Graph..

[60]  Niklaus Wirth,et al.  Algorithms + Data Structures = Programs , 1976 .

[61]  Franklin C. Crow,et al.  A more flexible image generation environment , 1982, SIGGRAPH.

[62]  J. Friedman,et al.  Graphics for the Multivariate Two-Sample Problem , 1981 .

[63]  Gerardine DeSanctis,et al.  COMPUTER GRAPHICS AS DECISION AIDS: DIRECTIONS FOR RESEARCH* , 1984 .

[64]  Kazumasa Wakimoto,et al.  Constellation graphical method for representing multi-dimensional data , 1978 .

[65]  Thomas W. Reps,et al.  Incremental Context-Dependent Analysis for Language-Based Editors , 1983, TOPL.

[66]  E. Anderson A SEMIGRAPHICAL METHOD FOR THE ANALYSIS OF COMPLEX PROBLEMS. , 1957, Proceedings of the National Academy of Sciences of the United States of America.

[67]  Craig W. Reynolds Computer animation with scripts and actors , 1982, SIGGRAPH.

[68]  James D. Foley,et al.  Fundamentals of interactive computer graphics , 1982 .