Dynamic indoor environment modeling using binary space partitioning techniques

The gaming industry has been booming partly because of the evolution of games with highly intensive graphics. There are many factors to improve the performance of a game, software algorithms being one of them. There are currently lots of rendering techniques in the market and the aim of this fina...

Full description

Saved in:
Bibliographic Details
Main Author: Khong, Kin Hou.
Other Authors: Narendra Shivaji Chaudhari
Format: Final Year Project
Language:English
Published: 2009
Subjects:
Online Access:http://hdl.handle.net/10356/16958
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-16958
record_format dspace
spelling sg-ntu-dr.10356-169582023-03-03T20:37:46Z Dynamic indoor environment modeling using binary space partitioning techniques Khong, Kin Hou. Narendra Shivaji Chaudhari School of Computer Engineering DRNTU::Engineering::Computer science and engineering::Computing methodologies::Computer graphics The gaming industry has been booming partly because of the evolution of games with highly intensive graphics. There are many factors to improve the performance of a game, software algorithms being one of them. There are currently lots of rendering techniques in the market and the aim of this final year project is to review an old but powerful rendering technique using Binary Space Partition (BSP) in a dynamic indoor environment. BSP tree is a data structure that is a hierarchical subdivision of n dimensional space into convex subspaces. [1] BSP is a powerful rendering technique but is only limited to static scene. This is due to the fact that BSP tree is pre‐generated based on a 3D model. Changing the tree structure dynamically is very expensive. The project therefore aims to develop a simulation on a dynamic 3D indoor scene using BSP rendering technique. BSP dynamic changes like changing camera views, collision detection, adding objects and deleting objects were implemented in this project. Intelligent path finding was also implemented to simulate the whole project. C++ programming language was also used to develop the project from scratch. Finally, different types of tests were conducted to evaluate the efficiency of the algorithm that was implemented in the different areas. The results were than discussed and evaluated. Bachelor of Engineering (Computer Science) 2009-05-29T02:34:00Z 2009-05-29T02:34:00Z 2009 2009 Final Year Project (FYP) http://hdl.handle.net/10356/16958 en Nanyang Technological University 128 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Computer science and engineering::Computing methodologies::Computer graphics
spellingShingle DRNTU::Engineering::Computer science and engineering::Computing methodologies::Computer graphics
Khong, Kin Hou.
Dynamic indoor environment modeling using binary space partitioning techniques
description The gaming industry has been booming partly because of the evolution of games with highly intensive graphics. There are many factors to improve the performance of a game, software algorithms being one of them. There are currently lots of rendering techniques in the market and the aim of this final year project is to review an old but powerful rendering technique using Binary Space Partition (BSP) in a dynamic indoor environment. BSP tree is a data structure that is a hierarchical subdivision of n dimensional space into convex subspaces. [1] BSP is a powerful rendering technique but is only limited to static scene. This is due to the fact that BSP tree is pre‐generated based on a 3D model. Changing the tree structure dynamically is very expensive. The project therefore aims to develop a simulation on a dynamic 3D indoor scene using BSP rendering technique. BSP dynamic changes like changing camera views, collision detection, adding objects and deleting objects were implemented in this project. Intelligent path finding was also implemented to simulate the whole project. C++ programming language was also used to develop the project from scratch. Finally, different types of tests were conducted to evaluate the efficiency of the algorithm that was implemented in the different areas. The results were than discussed and evaluated.
author2 Narendra Shivaji Chaudhari
author_facet Narendra Shivaji Chaudhari
Khong, Kin Hou.
format Final Year Project
author Khong, Kin Hou.
author_sort Khong, Kin Hou.
title Dynamic indoor environment modeling using binary space partitioning techniques
title_short Dynamic indoor environment modeling using binary space partitioning techniques
title_full Dynamic indoor environment modeling using binary space partitioning techniques
title_fullStr Dynamic indoor environment modeling using binary space partitioning techniques
title_full_unstemmed Dynamic indoor environment modeling using binary space partitioning techniques
title_sort dynamic indoor environment modeling using binary space partitioning techniques
publishDate 2009
url http://hdl.handle.net/10356/16958
_version_ 1759854188119982080