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...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
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 |