教材編撰:南臺科技大學資訊工程系 李育強 助理教授

Slides:



Advertisements
Similar presentations
工研院 人機互動應用專案 陳柏戎 視覺化互動技術導覽.
Advertisements

五甲國中 潘建廷.  擴增實境 (Augmented Reality) ,簡稱 AR ,是一 種數位化技術的運用和推廣,著重在虛擬影像與真 實世界的結合。簡單來說,這項技術就是將現實世 界與虛擬世界即時結合起來。  和虛擬實境 (Virtual Reality, VR) 有何不同? VR 是創造了一個完全虛擬的世界.
擴增實境 (Augmented Reality, AR)
虚拟现实及其在教育中的应用.
第 1 章 使用 APP INVENTOR 2 開發 ANDROID APP
臺北市立大學 資訊科學系(含碩士班) 賴阿福
程式設計概論 1.1 程式設計概論 程式語言的演進 物件導向程式 程式開發流程 1.2 C++開發工具
Supplement Data Mining 工具介紹 楊立偉教授 台灣大學工管系 2014 Fall 1.
VMware Player 安裝說明 2018/11/14.
PDFCreator安裝教學.
Q101 在701 SDX Linux上的標準安裝與使用程序v2
JDK 安裝教學 (for Win7) Soochow University
第1章 認識Arduino.
手機作業系統介紹.
R教學 安裝RStudio 羅琪老師.
ASP.NET基本設計與操作 建國科技大學 資管系 饒瑞佶 2007年.
安裝JDK 安裝Eclipse Eclipse 中文化
自由軟體介紹(一) 把flash通通帶回家 報告人:陳俊銘.
Windoop操作步驟 於作業系統Windows 10 專業版.
Word與PowerPoint的結合 建功國小 陳旻杰 健行國小 張慧如.
電腦遊戲程式設計 軟體安裝 靜宜大學資工系 蔡奇偉 副教授 2006.
OpenID與WordPress使用說明
2017 Operating Systems 作業系統實習 助教:陳主恩、林欣穎 實驗室:720A.
Android App簡介及 App Inventor 2體驗 靜宜大學資管系 楊子青
AR You Ready? 擴增實境在中小學教育現場的應用與想像
雲端運算的基石(2) 虛擬化技術實作(XP篇─上)
檔案與磁碟的基本介紹.
指導教授:【李博明】老師 組員: 4A13A017 紀家郁 4A 邱建傑 4A 白智仁 4A 簡宗胤
2019/1/13 行動裝置如何使用東海大學SSLVPN.
EBSCOhost App應用程式 安裝方式.
電腦攻擊與防禦 使用電腦教室VMware軟體說明.
使用者經驗設計 User Experience Design
虛擬機器 下載QEMU Windows版 (0.9.1) 下載Kqemu Windows版 安裝QEMU 安裝Kqumu
App Inventor 2初體驗 靜宜大學資管系 楊子青
網路程式設計期末project B 張芸菱.
Dreamweaver 8 潘雅真老師.
Linux作業系統 電腦教室Linux使用說明.
PowerPoint 2019/4/9.
會聲會影10 卓傳育 博士 電腦與通訊科技研發中心 會聲會影10教學-基本功能
HTML – 超連結與圖片 資訊教育.
伸峰科技股份有限公司 李書帆 SanfongWeb 網頁編修 伸峰科技股份有限公司 李書帆
網頁程式概論 建國科技大學資管系 饒瑞佶 2015/9 V1 2016/4 V2 2016/9 V3.
複製硬碟映像檔 & 在 VirtualBox 加入硬碟檔
讓Emulator可以 使用Android Market
安裝 / 操作 flashget SOP (以Win 7 作業系統為範例)
Install OpenCV C++ with Visual Studio 2017 on Windows PC
如何利用範本來製作網頁.
Google協作平台+檔案分享(FileZilla+網路芳鄰)
教學媒體作業 歷史系99級 楊琇媚. 教學媒體作業 歷史系99級 楊琇媚.
CVPlayer下載及安裝& IVS操作說明
智慧型手機程式設計 建國科技大學資管系 饒瑞佶 2011年(992).
FTP使用教學 簡介: 軟體名稱:FileZilla 軟體性質:Freeware 版本: 繁體中文版
雲端計算.
MicroSim pspice.
(Mobile User music–Sharing Innovation Center)
Video 影像 (VideoPlayer 影像播放器、Camcorder 錄影機) 靜宜大學資管系 楊子青
取得與安裝TIDE 從TIBBO網站取得TIDE
MiRanda Java Interface v1.0的使用方法
PowerPoint 操作介紹 106 計算機概論
如何從政大圖書館館藏目錄匯出書目至EndNote
2018 Operating Systems 作業系統實習 助教:林欣穎 實驗室:720A.
Brief Guide of FrontPage
國立台灣大學 關懷弱勢族群電腦課程 By 資訊工程 黃振修
Parasitics Extraction (PEX) 與 postsimulation(posim)
樹莓派安裝流程.
資料擷取與監控應用實務.
How to insert glut into VC++60?
Jquery Mobile開發須知 周季賢.
Develop and Build Drives by Visual C++ IDE
醫療影像圖檔處理與投影顯示 Project L 指導教授: 東吳大學資訊科學系副教授 鄭為民老師 組員 Java 3D組 - 郭慈芬、李亭瑩
Presentation transcript:

教材編撰:南臺科技大學資訊工程系 李育強 助理教授 第四單元 擴增實境行動應用 教材編撰:南臺科技大學資訊工程系 李育強 助理教授

Outline 第一章:虛擬實境及擴增實境初探 第二章:行動裝置與擴增實境 第三章:材質製作與模型 第四章:實習操作 第五章:專題規劃 1-1 什麼是虛擬實境 1-2 什麼是擴增實境 1-3 擴增實境基本開發環境 第二章:行動裝置與擴增實境 2-1 智慧型行動裝置 2-2 行動擴增實境 2-3 Android 2-4 建立Android開發環境 2-5 Android擴增實境 第三章:材質製作與模型 3-1 3D模型與紋理材質 3-2 3DS MAX 3-3 Google SketchUp 3-4 Blender 第四章:實習操作 4-1擴增實境之操作及應用 4-2擴增實境之行動裝置應用 第五章:專題規劃 第六章:練習題

第一章:虛擬實境及擴增實境初探

Outline 1-1 什麼是虛擬實境 1-2 什麼是擴增實境 1-3 擴增實境基本開發環境 1-3-1 ARToolKit開發套件下載流程

1-1 什麼是虛擬實境(1) 虛擬實境(Virtual Reality),簡稱VR技術,所包含的技術及應用方面都是非常廣泛的,也是科學技術上一門很重大的突破及貢獻,使得人們對生活往也造成很大影響。 虛擬實境技術的主要是利用為電腦繪圖,模擬產生一個三維空間的虛擬世界並藉由特殊的使用者界面讓人們進 入該虛擬世界中,使人們在電腦中就可以獲得相同的感受, 如同身處在真實世界一般。 虛擬實境提供使用者影像合成技術並結合視覺、聽覺、觸覺等多重感官的感受處理及模擬建構的虛擬世界。

1-1 什麼是虛擬實境(2) 虛擬實境可以讓使用者在此虛擬世界中如同身歷其境一般感受到周遭事物。 在虛擬實境的世界中,在這如同想像的空間裡,使用者可以利用頭盔、穿上感應手套…等設備,盡情地瀏覽此空間內的事物。 當使用者在虛擬的空間內遊走張望,或是觸碰、控制任何物件時,電腦都可即時的進行複雜的運算。 根據你的行動將虛擬世界裡的影像、事物藉由設備上的感應器,應有的感知回饋於使用者身上,以產生臨場感。 虛擬實境技術包含了計算機模擬技術、計算機圖形(CG)技術、顯示技術、人工智慧、感測技術等高等技術模擬成果,以便使用者進入多樣感知的擬真世界。

1-1 什麼是虛擬實境(3) 3.模擬器式虛擬實境(Simulator VR): 4.投影式虛擬實境(Projection VR): 虛擬實境的種類: 1.融入式虛擬實境(Immersion VR): 在使用者所處的虛擬環境中,以立體聲音裝置、感官輸出裝置等,讓使用者完全融入。 2.桌上型虛擬實境(Desktop VR ): 只需使用一般的多媒體電腦與虛擬實境軟體,並搭配鍵盤、滑鼠等設備即可操作。 3.模擬器式虛擬實境(Simulator VR): 必須能夠真實地模擬實際環境,並完整的模擬特定的操作界面與設備(例如:飛行訓練、射擊訓練)。 4.投影式虛擬實境(Projection VR): 主要是使用投影機將虛擬影像投射至3D螢幕上。使用者可以透過配載3D立體眼鏡體驗虛擬情境。

1-1 什麼是虛擬實境(4) 虛擬實境它所包含的技術層面相當廣博,亦可廣泛應用在人們週遭各個領域上,例如: 1.軍事: 主要用來「模擬飛行」,武器的研發設計也常借助虛擬實境。 2.醫學: 主要用在醫生的教育訓練,提供給實習醫生一個醫療過程的工具(可替代真人做實驗)。 3. 藝術: 可突破展覽空間與時間的限制。例如:虛擬博物館。 4.教學、建築…等。

1-2什麼是擴增實境(1) 若將真實世界與虛擬世界視為兩個極端,在此兩端中間則稱之為混合實境(Mixed Reality)。 混合實境中的擴增實境(Augmented Reality,簡稱 AR)則較接近真實世界(Milgram & Kishino, 1994 )。 混合實境中的擴增虛境(Augmented Virtuality)則較接近虛擬世界。 擴增實境的內容(Azuma, 1997): 1.可將虛擬物件與真實結合。 2.可即時互動。 3.三維空間的。 真實世界 混合實境 虛擬世界

1-2什麼是擴增實境(2) 擴增實境(Augmented Reality,簡稱 AR),是一種利用攝影機器所拍攝下來的影像,經過程式的分析後,偵測出欲辨識的對應圖卡或目標影像。 計算出其圖卡或目標影像的位置及角度後,再將相對應的影像圖檔、影片檔、聲音檔,重疊顯示於辨識圖卡或是影像上的技術。 這種技術目的主要是將電腦虛擬物件的資訊附加於現實的世界中,讓使用者可以在平凡的影像中看到虛擬、實體影像疊合的擴充實境。 此技術也可以利用遙控桿、鍵盤來操作,然而為了較接近現實的使用情況,通常是透過控制虛擬的物件與使用者在真實世界中進行互動。

1-2什麼是擴增實境(3) 擴增實境種類: 有標記式擴增實境(Marker AR): 無標記式擴增實境(Markerless AR): 不須透過特定圖卡樣式(Pattern)即可達到辨識效果,使用者可以自行選定辨識圖片(Key Frame)。

1-2什麼是擴增實境(4) 右方圖片為手機上的有標記式擴增實境。 手機上的鏡頭照到圖卡,經由辨識後,在真實的背景上顯示出相對應的虛擬物件。

1-2什麼是擴增實境(5) 下方圖片為另一種手機上的有標記式擴增實境。 手機上的鏡頭照到圖卡,經由辨識後,在真實的背景上顯示出相對應的虛擬物件。

1-2什麼是擴增實境(6) 下方圖片為一種手機上的無標記式擴增實境。 手機上的鏡頭照到圖片,經由辨識後,在真實的背景上顯示出相對應的虛擬物件。

1-2什麼是擴增實境(7) 下方圖片為另一種手機上的無標記式擴增實境。 手機上的鏡頭照到圖片,經由辨識後,在真實的背景上顯示出相對應的虛擬物件。

1-2什麼是擴增實境(8) 擴增實境應用種類: 擴增實境技術應用要點: 1.展示類擴增實境系統: 以電腦圖學展示各種元件效果。 2.辨識類擴增實境系統 : 辨識特定物件並重視即時性。 3.控制類擴增實境系統: 強調互動,並透過辨識功能達到如同控制器的操作。 擴增實境技術應用要點: 無論是標記、無標記技術,透過影像辨識進行攝影機與預設圖片比對,需注意四點: 1.控制光源。 2.辨識物體位置。 3.辨識物體大小。 4.辨識物材質。

擴增實境與虛擬實境的差異 AR(Augmented Reality) VR(Virtual Reality) 1.背景及場景大多是利用實物與實景即時拍攝。也有用預先錄製的影片做背景或場景。 2.只有在人機互動時,才需建構必要的虛擬物件或3D模型,製作方式較VR簡易。 3.計算量較VR為低。 1.所有的人物、物件、場景均需經由貼圖或者是3D建模來達到以假亂真的視覺逼真效果。 2.所有場景皆需要自製,因此製作方式較AR複雜。 3.計算量較AR為高。

1-3 擴增實境基本開發環境(1) ARToolKit是開發擴增實境知名的套件,不少開發擴增實境的套件都以ARToolKit為基礎來改寫。 ARToolKit是以C++為基礎的函式庫,利用內建的函示庫可方便進行擴增實境相關的編輯與設計,可以將虛擬物件重疊到即時影像。本章節會教你如何建立ARToolKit開發環境。 ARToolKit所支援的作業系統計有: 1.Windows 。 2.MacOS 。 3.Linux 。 4.IRIX (SGI)。 在此的範例,所使用的作業系統為Windows XP。以其為基本開發環境。

1-3 擴增實境基本開發環境(2) 在建立ARTooKit的開發環境前,須確定已安裝Microsoft Visual Studio 2008並安裝好Webcam驅動程式,並且需確保兩者皆可正常執行。 軟體所需: DirectX Runtime 9.0以上的版本,此範例安裝版本為DirectX 9.0,Windows XP在安裝時預設已經將DirectX 9.0安裝。 ARToolKit中要呈現3維的物件,可使用2種3維呈現模式之一,分別為: 1.OpenGL繪圖。 2.載入VRML呈現。 PS:若是使用VRML的方式來呈現3維物件,則只需要安裝OpenVRML。

1-3 擴增實境基本開發環境(3) ARToolKit安裝流程: 1.下載ARToolKit開發套件。 2.執行環境設置 1.解壓縮ARToolKit 2.複製DSVL.dll及DSVLd.dll檔案 3.複製glut32.dll檔案 5.複製glut32.lib檔案 6.執行批次檔 7.下載 msvcp71d.dll與msvcr71d.dll 4.複製glut.h檔案

1-3-1 ARToolKit開發套件下載流程(1) 請先至ARToolKit官方網站下載ARToolKit的原始檔程式。請至以下網址下載: http://www.hitl.washington.edu/artoolkit/ 1.下載ARToolKit 2.執行環境設置 1.下載ARToolKit 2.執行環境設置 1.解壓縮ARToolKit 2.複製DSVL.dll及DSVLd.dll檔案 3.複製glut32.dll檔案 5.複製glut32.lib檔案 6.執行批次檔 7.下載 msvcp71d.dll與msvcr71d.dll 4.複製glut.h檔案

1-3-1 ARToolKit開發套件下載流程(2) 在下面左方圖片中,點選左上方選單「 Download 」的地方,進入下載頁面。 請選擇適合的作業系統,在此作業系統以Windows XP 為例,所以選擇Windows(98/2000/XP)的「ARToolKit latest version」來下載。如下面右方圖片所示。

1-3-1 ARToolKit開發套件下載流程(3)

1-3-1 ARToolKit開發套件下載流程(4) 若不需要使用到VRML的方式呈現,只須下載下面左方圖片視窗中的「ARToolKit-2.72.1-bin-win32.zip」即可。 在畫面的上方出現下載的對話框之後,即可點選下載。

1-3-1 ARToolKit開發套件下載流程(5) 點選之後須等待5秒鐘的時間才可下載, 下面右方圖片正在倒數計時,之後會自動出現下載畫面。 下面右方圖片為自動出現的下載畫面,請按「儲存」來下載。

1-3-2 ARToolKit開發套件執行環境設置(1) 執行環境的設置分為以下7個步驟: 1.解壓縮ARToolKit 。 2.複製DSVL.dll及DSVLd.dll檔案。 3. 複製glut32.dll檔案。 4.複製glut.h檔案。 5.複製glut32.lib檔案。 6.啟動執行檔。 7.下載 msvcp71d.dll與msvcr71d.dll 。 1.下載ARToolKit 2.執行環境設置 1.解壓縮ARToolKit 2.複製DSVL.dll及DSVLd.dll檔案 3.複製glut32.dll檔案 5.複製glut32.lib檔案 6.執行批次檔 7.下載 msvcp71d.dll與msvcr71d.dll 4.複製glut.h檔案

1-3-2 ARToolKit開發套件執行環境設置(2) 在執行環境環境設置的流程圖如下所示: 1.解壓縮ARToolKit 2.複製DSVL.dll及DSVLd.dll檔案 3.複製glut32.dll檔案 5.複製glut32.lib檔案 6.執行批次檔 7.下載 msvcp71d.dll與msvcr71d.dll 4.複製glut.h檔案

1-3-2 ARToolKit開發套件執行環境設置(3) 此範例資料夾路徑為:C:\ARToolKit。如下面右方圖片所示。 1.解壓縮ARToolKit 2.複製DSVL.dll及DSVLd.dll檔案 3.複製glut32.dll檔案 5.複製glut32.lib檔案 4.複製glut.h檔案

1-3-2 ARToolKit開發套件執行環境設置(4) 第2步驟至第5步驟的複製順序可自行調換。 1.解壓縮ARToolKit 2.複製DSVL.dll及DSVLd.dll檔案 3.複製glut32.dll檔案 5.複製glut32.lib檔案 6.執行批次檔 4.複製glut.h檔案

1-3-2 ARToolKit開發套件執行環境設置(5) 2.複製DSVL.dll及DSVLd.dll檔案。 1.解壓縮ARToolKit 2.複製DSVL.dll及DSVLd.dll檔案 3.複製glut32.dll檔案 5.複製glut32.lib檔案 6.執行批次檔 4.複製glut.h檔案

1-3-2 ARToolKit開發套件執行環境設置(6) 從C:\ARToolKit\DSVL\bin資料夾內複製DSVL.dll及DSVLd.dll兩個檔案。如下面左方是圖片所示。 貼至C:\ARToolKit\bin資料夾內,並取代原始檔案。如下面右方圖片所示。

1-3-2 ARToolKit開發套件執行環境設置(7) 3.複製glut32.dll檔案。 1.解壓縮ARToolKit 2.複製DSVL.dll及DSVLd.dll檔案 3.複製glut32.dll檔案 5.複製glut32.lib檔案 6.執行批次檔 4.複製glut.h檔案

1-3-2 ARToolKit開發套件執行環境設置(8) 從C:\ARToolKit\DSVL\bin資料夾內複製glut32.dll。 如下面左方圖片所示。 貼至C:\Windows\system\ 資料夾內。如下面右方圖片所示。

1-3-2 ARToolKit開發套件執行環境設置(9) 4.複製glut.h檔案。 1.解壓縮ARToolKit 2.複製DSVL.dll及DSVLd.dll檔案 3.複製glut32.dll檔案 5.複製glut32.lib檔案 6.執行批次檔 4.複製glut.h檔案

1-3-2 ARToolKit開發套件執行環境設置(10) 從C:\ARToolKit\DSVL\src\GL資料夾內複製glut.h。如下面左方圖片所示。 必須在C:\Program Files\Microsoft Visual Studio 9.0\VC\include\GL (自行新增一個資料夾,命名為GL)。如下面右方圖片所示。 Microsoft Visual Studio 9.0所在的資料夾,請依照你所安裝Visual Studio的路徑調整。

1-3-2 ARToolKit開發套件執行環境設置(11) 貼至C:\Program Files\Microsoft Visual Studio 9.0\VC\include\GL資夾內。

1-3-2 ARToolKit開發套件執行環境設置(12) 5.複製glut32.lib檔案。 1.解壓縮ARToolKit 2.複製DSVL.dll及DSVLd.dll檔案 3.複製glut32.dll檔案 5.複製glut32.lib檔案 6.執行批次檔 4.複製glut.h檔案

1-3-2 ARToolKit開發套件執行環境設置(13) 從C:\ARToolKit\DSVL\lib資料夾內複製glut32.lib。如下面左方圖片所示。 貼至下面右方圖片中的C:\Program Files\Microsoft Visual Studio 9.0\VC\lib\資料夾內。

1-3-2 ARToolKit開發套件執行環境設置(14) 6.執行批次檔。 執行批次檔,用以建置所要用到的標頭檔config.h 。 2.複製DSVL.dll及DSVLd.dll檔案 3.複製glut32.dll檔案 5.複製glut32.lib檔案 6.執行批次檔 7.下載 msvcp71d.dll與msvcr71d.dll 4.複製glut.h檔案

1-3-2 ARToolKit開發套件執行環境設置(15) 執行C:\ARToolKit\Configure.win32.bat批次檔,以建置include/AR/config.h。下面左方圖片為Configure.win32.bat的所在資料夾位置。 執行完批次檔,最後在主控台上按任意鍵完成。如下面右方圖片所示。

1-3-2 ARToolKit開發套件執行環境設置(16) 7.下載 msvcp71d.dll與msvcr71d.dll 。 下載所需要用動態連結程式庫msvcp71d.dll與msvcr71d.dll 。 需將下載的 msvcp71d.dll與msvcr71d.dll檔案,放到 C:\ARToolKit\bin資料夾下。 6.執行批次檔 7.下載 msvcp71d.dll與msvcr71d.dll 1.解壓縮ARToolKit 2.複製DSVL.dll及DSVLd.dll檔案 3.複製glut32.dll檔案 5.複製glut32.lib檔案 6.執行批次檔 7.下載 msvcp71d.dll與msvcr71d.dll 4.複製glut.h檔案

1-3-2 ARToolKit開發套件執行環境設置(17) 首先進入下載網頁後: http://www.dll-files.com/,在右上角輸入欲下載的檔案後,點選「Search」,即可進行搜尋。 請搜尋msvcp71d.dll。 搜尋後將拉到畫面大約中間的位置,即可看到Click here to go to the download of msvcp71d.dll 的下載連結點,點擊左鍵選取。

1-3-2 ARToolKit開發套件執行環境設置(18) 點選後可看到畫面中間有「Download msvcp71d.dll」的下載點,並點取下載msvcp71d.dll。如下面左方圖片所示。 儲存所要下載的msvcp71d.dll。如下面右方圖片所示。

1-3-2 ARToolKit開發套件執行環境設置(19) msvcr71d.dll也是與msvcp71d.dll一樣的方式下載。 都下載好之後再將msvcr71d.dll、msvcp71d.dll倆的檔案都放到 C:\ARToolKit\bin資料夾下即可。 經過上面7個步驟之後,就可以完成ARToolKit執行環境的建立了。 為了方便閱讀,在這邊以表格的方式來做一下歸納。

ARToolKit開發套件執行環境設置彙整(1) 所需檔案 來源位置 目的位置 執行動作 DSVL.dll DSVLd.dll C:\ARToolKit\DSVL\bin C:\ARToolKit\bin 從C:\ARToolKit\DSVL\bin資料夾內複製DSVL.dll及DSVLd.dll兩個檔案,貼至C:\ARToolKit\bin資料夾內,並取代原始檔案。 glut32.dll C:\ARToolKit\DSVL\bin\ C:\Windows\system\ 從C:\ARToolKit\DSVL\bin資料夾內複製glut32.dll,貼至C:\Windows\system\ 資料夾內。 glut.h C:\ARToolKit\DSVL\src\GL C:\Program Files\Microsoft Visual Studio 9.0\VC\include\GL(自行新增一個資料夾名為GL) 從C:\ARToolKit\DSVL\src\GL資料夾內複製glut.h。 在C:\Program Files\Microsoft Visual Studio 9.0\VC\include\GL (自行新增一個資料夾名為GL)。 貼至C:\Program Files\Microsoft Visual Studio 9.0\VC\include\GL資夾內。

ARToolKit開發套件執行環境設置彙整(2) glut32.lib C:\ARToolKit\DSVL\lib C:\Program Files\Microsoft Visual Studio 9.0\VC\lib\ 從C:\ARToolKit\DSVL\lib資料夾內複製glut32.lib,貼至C:\Program Files\Microsoft Visual Studio 9.0\VC\lib\資料夾內。 執行C:\ARToolKit\Configure.win32.bat以建置include/AR/config.h,按任意鍵完成。 msvcr71d.dll msvcp71d.dll http://www.dll-files.com/ C:\ARToolKit \bin 到http://www.dll-files.com/ 下載 msvcp71d.dll、msvcr71d.dll兩個檔案,放到 C:\ARToolKit\bin下。

本章重點回顧(1) 虛擬實境(Virtual Reality,VR)讓使用者在虛擬世界中如同身歷其境一般感受到周遭事物。是根據你的行動將虛擬世界裡的影像、事物藉由設備上的感應器,應有的感知回饋於使用者身上,以產生臨場感。 虛擬實境的種類: 1.融入式虛擬實境(Immersion VR)。 2.桌上型虛擬實境(Desktop VR )。 3.模擬器式虛擬實境(Simulator VR)。 4.投影式虛擬實境(Projection VR)。 虛擬實境可廣泛應用在軍事、醫學、藝術、教學、建築…等領域。 擴增實境的內容(Azuma, 1997): 1.可將虛擬物件與真實結合。 2.可即時互動。 3.三維空間的。 擴增實境(Augmented Reality,AR)主要是將電腦虛擬物件的資訊附加於現實的世界中,讓使用者可以在平凡的影像中看到虛擬、實體影像疊合的擴充實境。 將真實世界與虛擬世界視為兩個極端,在此兩端中間則稱之為混合實境(Mixed Reality)。 真實世界 混合實境 虛擬世界

本章重點回顧(2) 擴增實境的種類包含有標記式擴增實境(Marker AR)與無標記式擴增實境(Markerless AR)。 擴增實境應用種類: 1.展示類擴增實境系統。 2.辨識類擴增實境系統。 3.控制類擴增實境系統。 擴增實境技術應用要點: 1.控制光源。 2.辨識物體位置。 3.辨識物體大小。 4.辨識物材質。 擴增實境與虛擬實境的差異: AR(Augmented Reality) 1.背景及場景大多是利用實物與實景即時拍攝。也有用預先錄製的影片做背景或場景。 2.只有在人機互動時,才需建構必要的虛擬物件或3D模型,製作方式較VR簡易。 3.計算量較VR為低。 VR(Virtual Reality) 1.所有的人物、物件、場景均需經由貼圖或者是3D建模來達到以假亂真的視覺逼真效果。 2.所有場景皆需要自製,因此製作方式較AR複雜。 3.計算量較AR為高。

本章重點回顧(3) ARToolKit是開發擴增實境的套件,不少開發擴增實境的套件都以ARToolKit為基礎來改寫。 ARToolKit是以C++為基礎的函式庫,利用內建的函示庫,可以將虛擬物件重疊到即時影像。 建立ARTooKit的開發環境前,須確定已安裝Microsoft Visual Studio 2008並安裝好Webcam驅動程式,並且需確保兩者皆可正常執行。 ARToolKit中要呈現3維的物件,可使用2種3維呈現模式之一,分別為: 1.OpenGL繪圖。 2.載入VRML呈現。 ARToolKit安裝流程: 1.下載ARToolKit開發套件。 2.ARToolKit開發套件執行環境設置。 1.下載ARToolKit 2.執行環境設置

本章重點回顧(4) ARToolKit執行環境的設置分為以下7個步驟: 2.執行環境設置 1.下載ARToolKit 2.複製DSVL.dll及DSVLd.dll檔案。 3. 複製glut32.dll檔案。 4.複製glut.h檔案。 5.複製glut32.lib檔案。 6.啟動執行檔。 7.下載 msvcp71d.dll與msvcr71d.dll 。 1.下載ARToolKit 2.執行環境設置 1.解壓縮ARToolKit 2.複製DSVL.dll及DSVLd.dll檔案 3.複製glut32.dll檔案 5.複製glut32.lib檔案 6.執行批次檔 7.下載 msvcp71d.dll與msvcr71d.dll 4.複製glut.h檔案

參考資料(1) 虛擬實境: C博士開講, http://doctor_c.caece.net/mute/cae/1vr.html 。  虛擬實境: C博士開講, http://doctor_c.caece.net/mute/cae/1vr.html 。 維基百科。虛擬現實。http://zh.wikipedia.org/zh-tw/%E8%99%9B%E6%93%AC%E5%AF%A6%E5%A2%83。 李汪曄、 李元兵、 伍永康、 莊榮宏、 歐陽明。虛擬實境的核心技術與未來趨勢。http://www.csie.nctu.edu.tw/~yblee/vrt.html。 曹文凱。 使用影像資料在虛擬環境中繪製真實場景的方法(Rendering Scenes In the Real World for Virtual Environments Using Scanned Images)。國立台灣大學資訊工程系,碩士論文,民國八十五年六月。 虛擬實境VR介紹。 http://e-learning-101.blogspot.com/2011/01/blog-post_5360.html。 何謂虛擬實境。 http://www.mcu.edu.tw/Internet/VR/frame.htm 。 http://www.chwa.com.tw/TResource/VS/book2/ch4/4-6.htm 。

參考資料(2) 擴增實境: P. Milgram and A. F. Kishino, Taxonomy of Mixed Reality Visual Displays IEICE Transactions on Information and Systems, E77 - D(12), pp. 1321 - 1329, 1994. R. Azuma, A Survey of Augmented Reality Presence: Teleoperators and Virtual Environments, pp. 355 – 385, August 1997. 維基百科。擴增實境。 http://zh.wikipedia.org/wiki/%E6%93%B4%E5%A2%9E%E5%AF%A6%E5%A2%83#cite_note-1 擴增實境的原理與應用。http://blog.uns.org.tw/node/431 。 虛擬與現實的結合:Augmented Reality初探。http://mmdays.com/2009/09/25/augmented-reality-for-dummies/ 。 ARToolKit 。http://www.hitl.washington.edu/artoolkit/。 ARToolKit實戰教學(一)。http://jwill.pixnet.net/blog/post/23269909-artoolkit-%E5%AF%A6%E6%88%B0-%E6%95%99%E5%AD%B8(%E4%B8%80)-%E5%BB%BA%E7%BD%AE%E7%AF%87 。 DLL-files.com。 http://www.dll-files.com/。