Abstract
The increasing demands of 3D game realism - in terms of both scene complexity and speed of animation - are placing excessive strain on the current low-level, computationally expensive graphics drawing operations. Despite these routines being highly optimized, specialized, and often being implemented in assembly language or even in hardware, the ever-increasing number of drawing requests for a single frame of animation causes even these systems to become overloaded, degrading the overall performance. To offset these demands and dramatically reduce the load on the graphics subsystem, we present a system that quickly and efficiently finds a large portion of the game world that is not visible to the viewer for each frame of animation, and simply prevents it from being sent to the graphics system. We build this searching mechanism for unseen parts from common and easily implemented graphics algorithms.
- 1 Foley J., A. Van Dam, J. Hughes, and S. Feiner. Computer Graphics: Principles and Practice. Addison Wesley, Reading, Mass, 1990. Google ScholarDigital Library
- 2 Zhangh, Hansong and Kenneth E. Hoff III. Fast Backface Culling Using Normal Masks. To appear in ACM Interactive 3D Graphics Conference, 1997. Google ScholarDigital Library
- 3 Airey, John. Increasing Update Rates in the Building Walkthrough System with Automatic Model-Space Subdivision and Potentially Visible Set Calculations. Ph.D. thesis, UNC-CH CS Department TR #90-027 (July 1990). Google ScholarDigital Library
- 4 Luebke, David and Chris Georges. Portals and Mirrors: Simple, Fast Evaluation of Potentitally Visible Sets. ACM Interactive 3D Graphics Conference, Monterey, Ca, 1995. Google ScholarDigital Library
- 5 Teller, Seth. Visibility Computation in Densely Occluded Polyhedral Environments. Ph.D. thesis, UC Berkeley CS Department, TR #92/708 (1992). Google ScholarDigital Library
Index Terms
- Faster 3D game graphics by not drawing what is not seen
Recommendations
New approach to camerawork skills education for 3D/S3D computer graphics animation
Many vocational schools and universities offer lectures on non-stereoscopic 3D computer graphics (3DCG) animation production, as well as practical 3DCG software operation, modeling, and animation production. However, relatively few of these educational ...
3D puppetry: a kinect-based interface for 3D animation
UIST '12: Proceedings of the 25th annual ACM symposium on User interface software and technologyWe present a system for producing 3D animations using physical objects (i.e., puppets) as input. Puppeteers can load 3D models of familiar rigid objects, including toys, into our system and use them as puppets for an animation. During a performance, the ...
Comments