Abstract
Motion blurring of fast-moving objects is highly desirable for virtual environments and 3D user interfaces. However, all currently known algorithms for generating motion blur are too slow for inclusion in interactive 3D applications. We introduce a new motion-blur algorithm that works in three dimensions on a per object basis. The algorithm operates in real time even for complex objects consisting of several thousand polygons. While it only approximates true motion blur, the generated results are smooth and visually consistent. We achieve this performance break-through by taking advantage of hardware-assisted rendering of semitransparent polygons, a feature commonly available in today's workstations.
Similar content being viewed by others
References
Catmull E (1984) An analytic visible surface algorithm for independent pixel processing. Comput Graph (SIGGRAPH '84 Proceedings) 18:109–115
Chang BW, Ungar D (1993) Animation: from cartoons to the user interface. UIST '93 Proceedings, Atlanta, GA, ACM Press, New York, NY: 45–55
Chen SE, Williams L (1993) View interpolation for image synthesis. Comput Graph (SIGGRAPH '93 Proceedings) 27:279–288
Cook RL, Porter T, Carpenter L (1984) Distributed ray tracing. Comput Graph (SIGGRAPH '84 Proceedings) 18:137–145
Cook RL (1986) Stochastic sampling in computer graphics. ACM Trans Graph 5:51–72
Dippe MAZ, Wold EH (1985) Antialiasing through stochastic sampling. Comput Graph (SIGGRAPH '85 Proceedings) 19:69–78
Grant CW (1985) Integrated analytic spatial and temporal antialiasing for polyhedra in 4-space. Comput Graph (SIGGRAPH '85 Proceedings) 19:79–84
Haeberli P, Akeley K (1990) The accumulation buffer: hard ware support for high-quality rendering. Comput Graph (SIGGRAPH '90 Proceedings) 24:309–318
Heckbert PS (1986) Filtering by repeated integration. Comput Graph (SIGGRAPH '86 Proceedings) 20:315–321
Korein J, Badler N (1983) Temporal antialiasing in computer generated animation. Comput Graph (SIGGRAPH '83 Proceedings) 17:377–388
Langford M (1982) The master guide to photography. Knopf: distributed by Random House, New York
Lee ME, Redner RA, Uselton SP (1985) Statistically optimized sampling for distributed ray tracing. Comput Graph (SIGGRAPH '85 Proceedings) 19:61–67
Max NL (1990) Polygon-based post-process motion blur. Vis Comput 6:308–314
Max NL, Lerner DM (1985) A two-and-a-half-D motion-blur algorithm. Comput Graph (SIGGRAPH '85 Proceedings) 19:85–93
Potmesil M, Chakravarty I (1983) Modeling motion blur in computer-generated images. Comput Graph (SIGGRAPH '83 Proceedings) 17:389–399
Reeves WT (1983) Particle systems — a technique for modeling a class of fuzzy objects. ACM Trans Graph 2:91–108
RKO Radio Pictures (1933) King Kong. Director: Ernest B. Schoedsack, Special Effects: Willes O'Brian
Robertson GG, Mackinlay JD, Card SK (1991) Cone trees: animated 3D visualizations of hierarchical information. Proceedings of ACM CHI'91 Conference on Human Factors in Computing Systems, New Orleans, LA, ACM Press, New York, NY: 189–194
Thomas F, Johnston O (1981) Disney animation: the illusion of life. Abbeville Press, New York
Weld JD, Leu MC (1990) Geometric representation of swept volumes with application to polyhedral objects. Int J Robotics Res 9:105–117
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Wloka, M.M., Zeleznik, R.C. Interactive real-time motion blur. The Visual Computer 12, 283–295 (1996). https://doi.org/10.1007/BF01782290
Issue Date:
DOI: https://doi.org/10.1007/BF01782290