Full Text Available
Note: Clicking the button above will open the full text document at the original institutional repository in a new window.
Includes bibliographical references (leaves 147-160).
| Main Author: | |
|---|---|
| Other Authors: | |
| Format: | Thesis |
| Language: | English |
| Published: |
Department of Computer Science
2014
|
| Subjects: | |
| Tags: |
No Tags, Be the first to tag this record!
|
| _version_ | 1867613205193293824 |
|---|---|
| access_status_str | Open Access |
| author | Longmore, Juan-Pierre |
| author2 | Marais, Patrick |
| author_browse | Longmore, Juan-Pierre Marais, Patrick |
| author_facet | Marais, Patrick Longmore, Juan-Pierre |
| author_sort | Longmore, Juan-Pierre |
| collection | Thesis |
| description | Includes bibliographical references (leaves 147-160). |
| format | Thesis |
| id | oai:open.uct.ac.za:11427/8978 |
| institution | University of Cape Town (South Africa) |
| language | eng |
| last_indexed | 2026-06-10T12:32:26.116Z |
| license_str | Not specified — see source repository |
| provenance_str_mv | Harvested via OAI-PMH from UCTD — University of Cape Town Open Access Repository |
| publishDate | 2014 |
| publishDateRange | 2014 |
| publishDateSort | 2014 |
| publisher | Department of Computer Science |
| publisherStr | Department of Computer Science |
| record_format | dspace |
| source_str | UCTD — University of Cape Town Open Access Repository |
| spelling | oai:open.uct.ac.za:11427/8978 Towards realistic interactive sand : a GPU-based framework Longmore, Juan-Pierre Marais, Patrick Kuttel, Michelle Mary Computer Science Includes bibliographical references (leaves 147-160). Many real-time computer games contain virtual worlds built upon terrestrial landscapes, in particular, "sandy" terrains, such as deserts and beaches. These terrains often contain large quantities of granular material, including sand, soil, rubble, and gravel. Allowing other environmental elements, such as trees or bodies of water, as well as players, to interact naturally and realistically with sand, is an important milestone for achieving realism in games. In the past, game developers have resorted to approximating sand with flat. textured surfaces that are static, non-granular, and do not behave like the physical material they model. A reasonable expectation is that sand be granular in its composition and governed by the laws of physics in its behaviour. However, for a single PC user, physics-based models are too computationally expensive to simulate and animate in real-time. An alternative is to use computer clusters to handle numerically intensive simulation, but at the loss of single-user affordability and real-time interactivity. Instead, we propose a GPU-based simulation framework that exploits the massive computational parallelism of a modern GPU to achieve interactive frame rates, on a single PC. We base our method on a discrete elements approach that represents each sand granule as a rigid arrangement of particles. Our model shows highly dynamic phenomena, such as splashing and avalanching, as well as static dune formation. Moreover, by utilising standard metrics taken from granular material science, we show that the simulated sand behaves in accordance with previous numerical and experimental research. We also support general rigid bodies in the simulation by automated particle-based sampling of their surfaces. This allows sand to interact naturally with its environment without extensive modification to underlying physics engine. The generality of our physics framework also allows for real-time physically-based rigid body simulation sans sand, as demonstrated in our testing. Finally, we describe an accelerated real-time method for lighting sand that supports both self-shadowing and environmental shadowing effects. 2014-10-30T13:54:15Z 2014-10-30T13:54:15Z 2009 Master Thesis Masters MSc http://hdl.handle.net/11427/8978 eng application/pdf Department of Computer Science Faculty of Science University of Cape Town |
| spellingShingle | Computer Science Longmore, Juan-Pierre Towards realistic interactive sand : a GPU-based framework |
| thesis_degree_str | Master's |
| title | Towards realistic interactive sand : a GPU-based framework |
| title_full | Towards realistic interactive sand : a GPU-based framework |
| title_fullStr | Towards realistic interactive sand : a GPU-based framework |
| title_full_unstemmed | Towards realistic interactive sand : a GPU-based framework |
| title_short | Towards realistic interactive sand : a GPU-based framework |
| title_sort | towards realistic interactive sand a gpu based framework |
| topic | Computer Science |
| url | http://hdl.handle.net/11427/8978 |
| work_keys_str_mv | AT longmorejuanpierre towardsrealisticinteractivesandagpubasedframework |