隨著資訊科技的發展,相關應用日益劇增,尤其在教育領域上,改變了人們的學習習慣及風格。近年來,擴增實境 (Augmented Reality, AR) 被廣泛的應用於教育訓練、說明書及教育系統。擴增實境將虛擬物件重疊至實際的物體上,因而使得學習者能夠獲得更加直覺與有效的學習。然而,目前擴增實境的開發主要針對單一且特定的應用,其開發過程需要高技術支持以及一連串複雜的行為,如確認需求、建立3D模型以及撰寫程式等。擴增實境的開發者必須不斷的去重複建立底層的程式,而無法專注於解決其他重要的問題。 因此,為了解決這樣的困境,本論文提出以物件導向分析與設計 (Object-Oriented Analysis and Design, OOAD)的方法將擴增實境的應用程式視為一個可以互動及重複使用的物件。這些物件可以被重複使用來建立新的物件或者藉由重組這些物件而快速產生新的應用。本論文將建立一個平台(OARP),以快速開發擴增實境在教育上的應用。OARP可藉由重複使用已開發的物件或者程式降低擴增實境應用程式在開發上的時間,以加速擴增實境在工業界的應用。
With popularization of computers and advancement of information technology (IT), there has been a rapid growth in the application of information technology, thus greatly changed learning habits and style of the modern society. Augmented Reality (AR)-based applications are widely used in training, instruction and other pedagogical systems in recently years. AR superimposed the virtual objects to real so that learners can get a straightforward, more efficient and cognitive representation channel and seamlessly integrate with established learning tenets for learners. However, the implemented software interfaces of AR have been mostly unique to particular engineering and scientific applications. The development of AR-based applications also requires high technical skills and involves a series of complex actives, confirming the requirements, building 3D models and coding. This equates a lost opportunity for significant code reusability in the paradigm of object-oriented programming. AR developers have to constantly endeavor on implementing low-level interfaces rather than focus on solving higher-level domain problems. To remedy this dilemma, this research proposes an Object-Oriented Analysis and Design (OOAD) approach to model AR applications as a group of interacting reusable objects. These objects may be reused for generating new objects or as building blocks for rapid development of new applications. To demonstrate the feasibility of the proposed approach, a prototype of OOAD driven platform (OARP) for rapid development of AR-based pedagogical applications is presented. The OARP prompts an opportunity to ease the task of AR development by promoting the notion of reusability and subsequently expedite the proliferation of AR application in industry.