An Efficient and Practical Three-Dimensional Path Finding Algorithm in 3D Games
碩士 === 元智大學 === 資訊工程學系 === 93 === 3D game is a virtual environment that is constructed with various objects. 3D navigation is one kind of virtual environment technology that can be used as an aid to designers of complex spatial arrangements. Path finding in 3D navigation is to locate an object or ro...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
2005
|
Online Access: | http://ndltd.ncl.edu.tw/handle/20749935405287194561 |
id |
ndltd-TW-093YZU00392024 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-093YZU003920242015-10-13T11:39:20Z http://ndltd.ncl.edu.tw/handle/20749935405287194561 An Efficient and Practical Three-Dimensional Path Finding Algorithm in 3D Games 一個有效且實用的三維路徑搜尋演算法於3D遊戲 Hsieh, Ping-Han 謝秉翰 碩士 元智大學 資訊工程學系 93 3D game is a virtual environment that is constructed with various objects. 3D navigation is one kind of virtual environment technology that can be used as an aid to designers of complex spatial arrangements. Path finding in 3D navigation is to locate an object or route and travel to it. A* algorithm has long been used for searching or path finding purpose. However, the number of graph nodes need to be searched in a three-dimensional environment is much greater than in a two-dimensional environment so that A* will be extremely slow. This makes applying A* search into three-dimensional spaces become not practical. In this thesis we develop a multi-layer map structure to construct the three-dimensional virtual environment with less storage resources and cooperate with our stair-search algorithm which is based on A* search. Furthermore, we also employ Breadth-First-Search-scope(BFS-scope) and path smoothing technique to make the found path more reasonable. According to the simulation results, we demonstrate that our multi-layer map structure can describe the virtual environment precisely as in 3D axes but using less storage spaces. When reducing the storage resources, we still maintain great performance without sacrificing the computing time. Our algorithm improves the utility rate substantially so that it can increase the performance to the navigation process. K. Robert Lai 賴國華 2005 學位論文 ; thesis 0 en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 元智大學 === 資訊工程學系 === 93 === 3D game is a virtual environment that is constructed with various objects. 3D navigation is one kind of virtual environment technology that can be used as an aid to designers of complex spatial arrangements. Path finding in 3D navigation is to locate an object or route and travel to it. A* algorithm has long been used for searching or path finding purpose. However, the number of graph nodes need to be searched in a three-dimensional environment is much greater than in a two-dimensional environment so that A* will be extremely slow. This makes applying A* search into three-dimensional spaces become not practical.
In this thesis we develop a multi-layer map structure to construct the three-dimensional virtual environment with less storage resources and cooperate with our stair-search algorithm which is based on A* search. Furthermore, we also employ Breadth-First-Search-scope(BFS-scope) and path smoothing technique to make the found path more reasonable. According to the simulation results, we demonstrate that our multi-layer map structure can describe the virtual environment precisely as in 3D axes but using less storage spaces. When reducing the storage resources, we still maintain great performance without sacrificing the computing time. Our algorithm improves the utility rate substantially so that it can increase the performance to the navigation process.
|
author2 |
K. Robert Lai |
author_facet |
K. Robert Lai Hsieh, Ping-Han 謝秉翰 |
author |
Hsieh, Ping-Han 謝秉翰 |
spellingShingle |
Hsieh, Ping-Han 謝秉翰 An Efficient and Practical Three-Dimensional Path Finding Algorithm in 3D Games |
author_sort |
Hsieh, Ping-Han |
title |
An Efficient and Practical Three-Dimensional Path Finding Algorithm in 3D Games |
title_short |
An Efficient and Practical Three-Dimensional Path Finding Algorithm in 3D Games |
title_full |
An Efficient and Practical Three-Dimensional Path Finding Algorithm in 3D Games |
title_fullStr |
An Efficient and Practical Three-Dimensional Path Finding Algorithm in 3D Games |
title_full_unstemmed |
An Efficient and Practical Three-Dimensional Path Finding Algorithm in 3D Games |
title_sort |
efficient and practical three-dimensional path finding algorithm in 3d games |
publishDate |
2005 |
url |
http://ndltd.ncl.edu.tw/handle/20749935405287194561 |
work_keys_str_mv |
AT hsiehpinghan anefficientandpracticalthreedimensionalpathfindingalgorithmin3dgames AT xièbǐnghàn anefficientandpracticalthreedimensionalpathfindingalgorithmin3dgames AT hsiehpinghan yīgèyǒuxiàoqiěshíyòngdesānwéilùjìngsōuxúnyǎnsuànfǎyú3dyóuxì AT xièbǐnghàn yīgèyǒuxiàoqiěshíyòngdesānwéilùjìngsōuxúnyǎnsuànfǎyú3dyóuxì AT hsiehpinghan efficientandpracticalthreedimensionalpathfindingalgorithmin3dgames AT xièbǐnghàn efficientandpracticalthreedimensionalpathfindingalgorithmin3dgames |
_version_ |
1716847535235006464 |