Full metadata
Title
Smooth surfaces for video game development
Description
The video game graphics pipeline has traditionally rendered the scene using a polygonal approach. Advances in modern graphics hardware now allow the rendering of parametric methods. This thesis explores various smooth surface rendering methods that can be integrated into the video game graphics engine. Moving over to parametric or smooth surfaces from the polygonal domain has its share of issues and there is an inherent need to address various rendering bottlenecks that could hamper such a move. The game engine needs to choose an appropriate method based on in-game characteristics of the objects; character and animated objects need more sophisticated methods whereas static objects could use simpler techniques. Scaling the polygon count over various hardware platforms becomes an important factor. Much control is needed over the tessellation levels, either imposed by the hardware limitations or by the application, to be able to adaptively render the mesh without significant loss in performance. This thesis explores several methods that would help game engine developers in making correct design choices by optimally balancing the trade-offs while rendering the scene using smooth surfaces. It proposes a novel technique for adaptive tessellation of triangular meshes that vastly improves speed and tessellation count. It develops an approximate method for rendering Loop subdivision surfaces on tessellation enabled hardware. A taxonomy and evaluation of the methods is provided and a unified rendering system that provides automatic level of detail by switching between the methods is proposed.
Date Created
2011
Contributors
- Amresh, Ashish (Author)
- Farin, Gerlad (Thesis advisor)
- Razdan, Anshuman (Thesis advisor)
- Wonka, Peter (Committee member)
- Hansford, Dianne (Committee member)
- Arizona State University (Publisher)
Topical Subject
Resource Type
Extent
ix, 71p. : ill (some col.)
Language
eng
Copyright Statement
In Copyright
Primary Member of
Peer-reviewed
No
Open Access
No
Handle
https://hdl.handle.net/2286/R.I.9040
Statement of Responsibility
Ashish Amresh
Description Source
Viewed on Dec. 6, 2011
Level of coding
full
Note
thesis
Partial requirement for: Ph.D., Arizona State University, 2011
bibliography
Includes bibliographical references (p. 59-62)
Field of study: Computer science
System Created
- 2011-08-12 03:53:06
System Modified
- 2021-08-30 01:54:14
- 3 years 2 months ago
Additional Formats