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...

Full description

Bibliographic Details
Main Authors: Hsieh, Ping-Han, 謝秉翰
Other Authors: K. Robert Lai
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