Abstract
We introduce the concept of a Pixel Stream Editor. This forms the basis for an interactive synthesizer for designing highly realistic Computer Generated Imagery. The designer works in an interactive Very High Level programming environment which provides a very fast concept/implement/view iteration cycle.Naturalistic visual complexity is built up by composition of non-linear functions, as opposed to the more conventional texture mapping or growth model algorithms. Powerful primitives are included for creating controlled stochastic effects. We introduce the concept of "solid texture" to the field of CGI.We have used this system to create very convincing representations of clouds, fire, water, stars, marble, wood, rock, soap films and crystal. The algorithms created with this paradigm are generally extremely fast, highly realistic, and asynchronously parallelizable at the pixel level.
- 1 Cook, R., "Shade Trees," Computer Graphics, vo}. 18, no. 3, July 1984. Google ScholarDigital Library
- 2 Kernighan B., Ritchie D., The C programming language, Prentice Hall, Englewood Cliffs, 1978. Google ScholarDigital Library
- 3 Gardner, G., "Simulation of natural scenes using textured quadric surfaces," Computer Graphics, vol. 18, no. 3, July 1984. Google ScholarDigital Library
- 4 Marr, D., Vision, W. H. Freeman and Company, San Francisco, 1982.Google Scholar
- 5 Fournier, A., Fusse}, D., and Carpenter, L., "Computer rendering of stochastic models," Comm. ACM 25, 6 (June 1982), 371-384. Google ScholarDigital Library
- 6 Schacter, B., "Long-crested wave models," Computer Graphics and Image Processing, vol 12., 1980.Google Scholar
- 7 Blinn, J., "Simulation of wrinkled surfaces," Computer Graphics, vol. 12, no. 3, July 1978. Google ScholarDigital Library
- 8 Max, N., "Vectorizedprocedure models for natural terrain: waves and islands in the sunset," Computer Graphics, vol. 15, no. 3, August 1981. Google ScholarDigital Library
- 9 Sverdrup, Johnson & Fleming, The Oceans, Prentice Hall, Englewood Cliffs, 1942.Google Scholar
- 10 t'orter, l., Dutt, T., "Compositing digital images," Computer Graphics, vol. 18, no. 3, July 1984. Google ScholarDigital Library
- 11 Reeves, W., "Particle systems, - A technique for modeling a class of fuzzy objects," ACM Transactions on Graphics, vol. 2, no. 2, April 1983. Google ScholarDigital Library
- 12 Perlin, K., Author's unpublished Ph.D. dissertation- work in progress.Google Scholar
- 13 Mike Ferraro, personal communication.Google Scholar
- 14 Voss, R., Fractal Lunar Mist, Cover of SIOGRAPH '83 proceeAings, July 1983.Google Scholar
- 15 Blinn, J., "A Generalization of Al$ebraic Surface Drawing." ACM Transactions on Graphics, vol. 1, pp 235., 1982. Google ScholarDigital Library
- 16 Lance Williams, personal communication.Google Scholar
- 17 Suggested by Carl Ludwig, personal communication.Google Scholar
Index Terms
- An image synthesizer
Recommendations
An image synthesizer
SIGGRAPH '85: Proceedings of the 12th annual conference on Computer graphics and interactive techniquesWe introduce the concept of a Pixel Stream Editor. This forms the basis for an interactive synthesizer for designing highly realistic Computer Generated Imagery. The designer works in an interactive Very High Level programming environment which provides ...
An image synthesizer
Seminal graphics: pioneering efforts that shaped the field, Volume 1We introduce the concept of a Pixel Stream Editor. This forms the basis for an interactive synthesizer for designing highly realistic Computer Generated Imagery. The designer works in an interactive Very High Level programming environment which provides ...
Procedural isotropic stochastic textures by example
Image textures can easily be created using texture synthesis by example. However, creating procedural textures is much more difficult. This is unfortunate, since procedural textures have significant advantages over image textures. In this paper we ...
Comments