Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

A hardware stochastic interpolator for raster displays

Published: 01 January 1984 Publication History

Abstract

Stochastic modeling has found uses so far mainly for expensive very realistic graphics display. The cost of rendering is not intrinsic to the technique, but mainly due to the high resolution and the sophisticated display techniques which accompany it. We describe here a basic tool for a less expensive approach to stochastic modeling which is designed for a more “down to earth” type of application, and brings the display of stochastic models nearer to real-time.
A special purpose board for stochastic interpolation has been built, which can generate an array of up to 129×129 12 bit stochastic values to be used by the rest of the display system as a texture source, or for more elaborate algorithms. The board functions as a coprocessor in a traditional frame buffer system, and includes a micro-coded bit-slice processor, a multiplier, special hardware to generate uniformly distributed random numbers, memory to store a look-up table for random numbers with the required distribution, and two buffers for the resulting arrays.
The current implementation generates values at less than 4 microseconds per point, and in conjunction with a standard graphics processor can display nearly 10000 stochastic points in real-time, or can update a full screen of stochastic values in less than one second. Illustrations are given of the output of the board and of pictures and animations generated with it.

References

[1]
Blinn, J. F. "Simulation of wrinkled surfaces ", in Proceedings of SIGGRAPH '78, also published as Comput. Graphics, 12, 3, (Aug 1978), 286-292.
[2]
Catmull, E., "Computer display of curved surfaces ", in Proc. IEEE Conference on Computer Graphics, Pattern Recognition and Data Structure. (May 1975).
[3]
Fournier, A., Fussell, D. and Carpenter, L. "Computer Rendering of Stochastic Models", Communications of the ACM, 25, 6, (June 1982), 371-384.
[4]
Fu, K. S. "Syntactic Image Modeling using Stochastic Tree Grammars", Computer Graphics and Image Processing, 12, (1980), 136-152.
[5]
Holt, R.C., Concurrent Euclid, The UNIX Operating System, and TUNIS, Addison-Wesley, (1983).
[6]
Knuth, D. E., The Art of Computer Programming, Volume 2: "Seminumerical Algorithms", Addison-Wesley, (1969).
[7]
Mandelbrot, B. B. and Van Ness, J. W. "Fractional Brownian motions, fractional noises and applications", SIAM Review, 10, 4, (Oct 1968), 422-437.
[8]
Mandelbrot, B. B. The Fractal Geometry of Nature. Freeman, (1982).
[9]
Max, N. "Vectorized Procedural Models for Natural Terrains: Waves and Islands in the Sunset", in Proceedings of SIGGRAPH 81, also published as Comput. Graphics, 15, 3, (Aug 81), 317-324.
[10]
Norton, A., Rockwood, A. P. and Skolmoski, P. T. "Clamping, A Method of Antialiasing Textured surfaces by Bandwidth Limiting in Object Space", in Proceedings of SIGGRAPH 82, also published as Comput. Graphics, 16, 3, (July 82), 1-8.
[11]
Piper, T. S. A Hardware Stochastic Interpolator for Three Dimensional Computer Graphics, Master Thesis, Department of Electrical Engineering, University of Toronto, (1983).
[12]
Reeves, W. T., "Particle Systems-A Technique for Modeling a Class of Fuzzy Objects", Transactions on Graphics, 2, 2, (April 83), 91-108.
[13]
Stepoway,S. L., Wells, D. L. and Kane, G. R., "An Architecture for Efficient Generation of Fractal Surfaces", Proceedings of the 1983 International Conference on Parallel Processing, (August 83), 261-268.
[14]
Williams, L. "Pyramidal Parametrics", in Proceedings of SIGGRAPH 83, also published as Comput. Graphics, 17, 3, (July 83), 1-11.

Cited By

View all
  • (2005)Massively parallel implementations of adaptively subdividing fractal generating algorithms with parameter extensionsComputing in the 90's10.1007/BFb0038491(185-191)Online publication date: 14-Jun-2005
  • (1991)Random Processes in Computer GraphicsState of the Art in Computer Graphics10.1007/978-1-4612-4448-6_6(113-149)Online publication date: 1991
  • (1988)Generating Fractal-Like Surfaces on General Purpose Mesh-Connected ComputersIEEE Transactions on Computers10.1109/12.223837:7(882-886)Online publication date: 1-Jul-1988
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGGRAPH Computer Graphics
ACM SIGGRAPH Computer Graphics  Volume 18, Issue 3
July 1984
264 pages
ISSN:0097-8930
DOI:10.1145/964965
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 January 1984
Published in SIGGRAPH Volume 18, Issue 3

Check for updates

Author Tag

  1. Stochastic modeling

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)64
  • Downloads (Last 6 weeks)14
Reflects downloads up to 10 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2005)Massively parallel implementations of adaptively subdividing fractal generating algorithms with parameter extensionsComputing in the 90's10.1007/BFb0038491(185-191)Online publication date: 14-Jun-2005
  • (1991)Random Processes in Computer GraphicsState of the Art in Computer Graphics10.1007/978-1-4612-4448-6_6(113-149)Online publication date: 1991
  • (1988)Generating Fractal-Like Surfaces on General Purpose Mesh-Connected ComputersIEEE Transactions on Computers10.1109/12.223837:7(882-886)Online publication date: 1-Jul-1988
  • (1987)An Indexed Bibliography on Image SynthesisIEEE Computer Graphics and Applications10.1109/MCG.1987.2769177:8(27-38)Online publication date: 1-Aug-1987
  • (1986)Computer graphics and CAD literature—A keyword-indexed bibliographyComputer Graphics Forum10.1111/j.1467-8659.1986.tb00304.x5:3(233-264)Online publication date: 1-Sep-1986
  • (1986)A graphics system architecture for interactive application-specific display functionsIEEE Computer Graphics and Applications10.1109/MCG.1986.2766126:1(60-70)Online publication date: 1-Jan-1986
  • (1985)Frame Buffer Algorithms for Stochastic ModelsIEEE Computer Graphics and Applications10.1109/MCG.1985.2762355:10(40-46)Online publication date: 1-Oct-1985
  • (1985)Picture processing: 1984Computer Vision, Graphics, and Image Processing10.1016/0734-189X(85)90096-930:2(189-231)Online publication date: May-1985
  • (1985)Frame Buffer Algorithms for Stochastic ModelsComputer-Generated Images10.1007/978-4-431-68033-8_4(35-44)Online publication date: 1985
  • (2019)Generating Fractal-Like Surfaces on General Purpose Mesh-Connected ComputersIEEE Transactions on Computers10.1109/12.223837:7(882-886)Online publication date: 4-Jan-2019

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media