標題: | 一種轉換二點五維圖形物體成三維圖形物體的方法 An Approach for Transferring 2.5D Graph Entities into 3D Ones |
作者: | 梁赫廷 Liang, Hoting 王豐堅 Wang, Feng-Jian 資訊科學與工程研究所 |
關鍵字: | 二點五維-三維混用遊戲;二點五維和三維顯示;二點五維和三維交互作用;2.5D-3D hybrid game;2.5D and 3D rendition;2.5D and 3D interaction |
公開日期: | 2011 |
摘要: | 摘要
很多Flash遊戲由二點五維的技術所開發。基於一個二點五維的遊戲,直接發展一個三維的版本是需要重新架構遊戲的規則、物體和世界等等,且可能特別會引起使用者對這個遊戲的混亂。因此,藉由並行且逐漸地(1)轉換現存的二點五維物體成為三維物體(2)加入額外的三維物體將一個二點五維的遊戲升級成三維的遊戲。在每一次的更新中,每個版本都保有原本二點五維遊戲的交互作用的能力。
本文中,為了上述的工作,我們提出一種改變程序。這個改變程序能分為三個子程序:(1)在一個二點五維的遊戲中替每個二點五維的物體準備三維的皮膚層。(2)藉由逐漸加入三維物體在這個遊戲裡以提供一些三維的特色。(3)如果物體的定義都跟三維特色有關,則藉由將一個三維的舞台置換掉一個二點五維的背景使得此遊戲轉換成一個三維的遊戲。因此,這個改變程序能將一個現存的二點五維遊戲升級成一個二點五維-三維混用的遊戲、或是一個全三維的遊戲且沒有引入非必要的混亂。 Abstract Many Flash games were developed with 2.5D technique. These games are restricted with single plain and limited views. Building a 3D version based on a 2.5D game directly is needed to reconstruct the game rules, entities and world, etc., and especially might cause users’ chaos for the game. Therefore, to upgrading a 2.5D game as a 3D one might be valuable by concurrently and gradually (1) transferring existing 2.5D entities into 3D one and (2) adding extra new 3D entities. Each new version owns the interactive activities of original 2.5D game in each upgrade. In this thesis, we propose a modification process for above work. The modification process can be divided into three sub-processes: (1) Prepare a 3D skin for each 2.5D entity in a 2.5D game. (2) Provide some 3D features by adding 3D entities into the game. (3) If the entity definitions are associated with 3D features, the game is transferred into a 3D game by replacing the 2.5D scene with a 3D stage. Therefore, the modification process may upgrade an existing 2.5D game to a 2.5D-3D hybrid game or fully 3D game without introducing non-necessary chaos. |
URI: | http://140.113.39.130/cdrfb3/record/nctu/#GT079855555 http://hdl.handle.net/11536/48291 |
Appears in Collections: | Thesis |
Files in This Item:
If it is a zip file, please download the file and unzip it, then open index.html in a browser to view the full text content.