ABSTRACT
Recent advances in computer graphics techniques and increasing power of graphics hardware made it possible to display and animate large crowds in real-time. Most of the research efforts have been directed towards improving rendering or behavior control; the question how to author crowd scenes in an efficient way is usually not addressed. We introduce a novel approach to create complex scenes involving thousands of animated individuals in a simple and intuitive way. By employing a brush metaphor, analogous to the tools used in image manipulation programs, we can distribute, modify and control crowd members in real-time with immediate visual feedback. We define concepts of operators and instance properties that allow to create and manage variety in populations of virtual humans. An efficient technique allowing to render up to several thousands of fully three-dimensional polygonal characters with keyframed animations at interactive framerates is presented. The potential of our approach is demonstrated by authoring a scenario of a virtual audience in a theater and a scenario of a pedestrian crowd in a city.
Supplemental Material
- {3DS04} 3ds max, 2004. http://www.discreet.com/3dsmax.Google Scholar
- {AMC03} Anderson M., McDaniel E., Chenney S.: Constrained animation of flocks. In Proc. ACM SIGGRAPH/Eurographics Symposium on Computer Animation (SCA'03) (2003), pp. 286--297. Google ScholarDigital Library
- {Bau98} Baudisch P.: Don't click, paint! Using toggle maps to manipulate sets of toggle switches. In Proc. UIST '98 (1998), pp. 65--66. Google ScholarDigital Library
- {BP304} Bones Pro 3, 2004. http://www.digimation.com.Google Scholar
- {CS04} Character Studio, 2004. http://www.discreet.com/products/cs.Google Scholar
- {GBO04} Gamebryo, game engine, 2004. http://www.ndl.com.Google Scholar
- {HH90} Hanrahan P., Haeberli P. E.: Direct WYSIWYG painting and texturing on 3D shapes. In Proc. SIGGRAPH '90 (1990), pp. 215--223. Google ScholarDigital Library
- {HM95} Helbing D., Molnar P.: Social force model for pedestrian dynamics. Phys. Rev. E 51 (1995), 4282--4286.Google ScholarCross Ref
- {KMM*02} Kalnins R. D., Markosian L., Meier B. J., Kowalski M. A., Lee J. C., Davidson P. L., Webb M., Hughes J. F., Finkelstein A.: WYSIWYG NPR: Drawing strokes directly on 3D models. In Proc. SIGGRAPH'02 (2002), pp. 755--762. Google ScholarDigital Library
- {Lan99} Lander J.: Over my dead, polygonal body. Game Developer Magazine (May 1999), 1--4.Google Scholar
- {Mas03} Massive, crowd animation software for visual effects, 2003. http://www.massivesoftware.com.Google Scholar
- {MAY04} Maya, 2004. http://www.alias.com/maya.Google Scholar
- {MT01} Musse S. R., Thalmann D.: A hierarchical model for real time simulation of virtual human crowds. IEEE Transactions on Visualization and Computer Graphics 7, 2 (April-June 2001), 152--164. Google ScholarDigital Library
- {OSG04} OpenSceneGraph, 2004. http://www.openscenegraph.org.Google Scholar
- {PHL*98} Pighin F., Hecker J., Lischinski D., Szeliski R., Salesin D. H.: Synthesizing realistic facial expressions from photographs. In Proc. SIGGRAPH '98 (1998). Google ScholarDigital Library
- {PPM*02} Ponder M., Papagiannakis G., Molet T., Magnenat-Thalmann N., Thalmann D.: VHD++ real-time development framework architecture: Building flexible and extendible VR/AR systems with reusable components. In Proc. Computer Graphics International 2002 (2002).Google Scholar
- {Qua96} Quake, game homepage, 1996. http://www.idsoftware.com/games/quake/quake.Google Scholar
- {Rey87} Reynolds C. W.: Flocks, herds, and schools: A distributed behavioral model. In Proc. SIGGRAPH '87 (1987), pp. 25--34. Google ScholarDigital Library
- {Rey00} Reynolds C. W.: Interaction with groups of autonomous characters. In Proc. Game Developpers Conference '00 (2000), pp. 449--460.Google Scholar
- {RWS04} RenderWare Studio, game development platform, 2004. http://www.renderware.com/renderwarestudio.html.Google Scholar
- {SB93} Salesin D., Barzel R.: Adjustable tools: An object-oriented interaction metaphor. ACM Transactions on Graphics 12, 1 (1993), 103--107. Google ScholarDigital Library
- {SIB04} Softimage XSI Behavior, 2004. http://www.softimage.com/products/behavior.Google Scholar
- {SWND03} Shreiner D., Woo M., Neider J., Davis T.: OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 1.4. Addison-Wesley, 2003. Google ScholarDigital Library
- {TLC02} Tecchia F., Loscos C., Chrysanthou Y.: Image-based crowd rendering. IEEE Computer Graphics and Applications 22, 2 (March-April 2002), 36--43. Google ScholarDigital Library
- {Tob03} Tobita H.: VelvetPath - layout design system with sketch and paint manipulations. In Proc Eurographics '03 Short Presentations (2003).Google Scholar
- {UT02} Ulicny B., Thalmann D.: Towards interactive real-time crowd behavior simulation. Computer Graphics Forum 21, 4 (Dec. 2002), 767--775.Google ScholarCross Ref
- {Wol02} Wolfram S.: A New Kind of Science. Wolfram Media, Inc., 2002.Google Scholar
- {WS02} Wand M., Strasser W.: Multi-resolution rendering of complex animated scenes. Computer Graphics Forum 21, 3 (2002). (Proc. Eurographics'02).Google ScholarCross Ref
- {XLTP03} Xu S., Lau F. C. M., Tang F., Pan Y.: Advanced design for a realistic virtual brush. Computer Graphics Forum 22, 3 (2003), 533--542. (Proc. Eurographics'03).Google ScholarCross Ref
- {ZHH96} Zeleznik R. C., Herndon K. P., Hughes J. F.: SKETCH: An interface for sketching 3D scenes. In Proc. SIGGRAPH '96 (1996). pp. 163--170. Google ScholarDigital Library
Index Terms
- Crowdbrush: interactive authoring of real-time crowd scenes
Recommendations
Crowdbrush: interactive authoring of real-time crowd scenes
SIGGRAPH '05: ACM SIGGRAPH 2005 CoursesRecent advances in computer graphics techniques and increasing power of graphics hardware made it possible to display and animate large crowds in real-time. Most of the research efforts have been directed towards improving rendering or behavior control; ...
Stylized lighting for cartoon shader
CASA' 2009 Special IssueIn the context of non-photorealistic imaging, such as digital cel animation, lighting is symbolic and stylized to depict the scene's mood and the geometric or physical features of the objects in the scene. Stylized light and shade should therefore be ...
An art-directed wrinkle system for CG character clothing and skin
We present a kinematic system for creating art-directed clothing and skin wrinkles on CG characters used in the production of computer-animated feature films. This system employs a curve-based method for generating wrinkles on reference poses, which are ...
Comments