擴增實境在智慧型手機上之應用 - 虛擬物件的射擊遊戲

Slides:



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

大學教育的理念與價值 J. H. Wang Sep. 27, 大學是什麼 ? 大學法第一條 : – 大學以研究學術,培育人才,提升文化,服務 社會,促進國家發展為宗旨 。 – 大學應受學術自由之保障,並在法律規定範圍 內,享有自治權。
LED CUBE 預期規劃.
Part(II) 文˙圖 安東尼˙布朗 譯 漢聲雜誌.
小學四年級常識科 食物的消化.
Project-1 NS-2教學.
转正述职报告 乐恩公司 史航
無線寬頻分享器設定範例 銜接硬體線路 推斷無線基地台的IP 設定無線基地台 相關觀念解釋.
Mobile IP Mar.14,’03 B 黃品甄 B 范哲瑋.
房欣漢、陳志達 南台科技大學資訊管理所 整合網路社群與3D地圖資訊之多元混搭服務 Intermediating the Internet Mashup Service for the Network Community & 3D Geography.
APP程式與教學應用互動 正創科技.
程式設計概論 1.1 程式設計概論 程式語言的演進 物件導向程式 程式開發流程 1.2 C++開發工具
Q101 在701 SDX Linux上的標準安裝與使用程序v2
JDK 安裝教學 (for Win7) Soochow University
IShare 組員: 洪偉棟 廖建勛 林鈺修 指導教授: 陳毓璋.
Introduction to Computer Graphics
在NS-2上模擬多個FTP連線,觀察頻寬的變化
智慧家庭 組員:林祐偉 楊峻宇 陳泰宇 紀國慶.
家用網路所遇到的問題 與解決方案 演講者:徐子浩 指導老師:梁明章 老師.
R教學 安裝RStudio 羅琪老師.
ASP.NET基本設計與操作 建國科技大學 資管系 饒瑞佶 2007年.
Merge Partners’ programs by Matlab
Echo Server/Client Speaker:Fang.
Quiz6 繳交期限: 12/14(四) 23:59前.
Visual Basic 物件導向程式設計簡介.
Android App簡介及 App Inventor 2體驗 靜宜大學資管系 楊子青
Unit 04 虛擬機器建構實驗 M. S. Jian Department of Computer Science and Information Engineering National Formosa University Yunlin, Taiwan, ROC.
AR You Ready? 擴增實境在中小學教育現場的應用與想像
雲端運算的基石(2) 虛擬化技術實作(XP篇─上)
指導教授:【李博明】老師 組員: 4A13A017 紀家郁 4A 邱建傑 4A 白智仁 4A 簡宗胤
2019/1/13 行動裝置如何使用東海大學SSLVPN.
科技輔具—遊戲應用 台灣大學職能治療學系 凱惠 昶霆 耶!.
Bluetooth (藍牙) 靜宜大學資管系 楊子青
網路安全技術期末報告 Proxy Server
網路安全技術 OSI七層 學生:A 郭瀝婷 指導教授:梁明章.
人事差勤系統 網路簽到退 資訊室 黃怡智.
COMPUTEX 2014 A note given in BCC class on June 4, 2014
Topic Introduction—RMI
Introduction 本專題是一個二維人臉表情摹擬系統,可以藉由使用者表情的變化使圖片上人臉表情跟著使用者變化。
Computex 2018 A note given in BCC class on May 29, 2018
議程大綱. 議程大綱 微軟在雲端服務已經耕耘超過15年 Windows Live – 雲端應用的最佳典範.
Google Play2016年 臺灣年度最佳精選榜
表格(HTML – FORM).
中信行動祕書,Android安裝「中信行動祕書」
混音實作 高雄市新民國小 林佳宏
虛擬傢俱館 指導老師: 高玉芬 老師 組員: B 黃琪芳 B 蔡宜眞 B 林政緯
A Basic Drum Set Based on Augmented Reality 擴增實境爵士鼓組
Google協作平台+檔案分享(FileZilla+網路芳鄰)
指導老師:周建興 老師 開發團隊:吳旻翰、池宗諺 淡江大學電機工程學系 2015/12/11
智慧型手機程式設計 建國科技大學資管系 饒瑞佶 2011年(992).
以四元樹為基礎抽取圖片物件特徵 之 影像檢索
(Mobile User music–Sharing Innovation Center)
Video 影像 (VideoPlayer 影像播放器、Camcorder 錄影機) 靜宜大學資管系 楊子青
MiRanda Java Interface v1.0的使用方法
國立台灣大學 關懷弱勢族群電腦課程 By 資訊工程 黃振修
班級:博碩子一甲 授課老師:鐘國家 助教:陳國政
資料擷取與監控應用實務.
介紹Saas 以Office 365為例 組員: 資工四乙何孟修 資工四乙 黃泓勝.
遊戲製作 指導教授: 王文彥 學生:歐洺全.
Computex 2019 A note given in BCC class on May 23, 2019
第十三章 彩色影像處理.
研究機構新聞稿揭露2012Q3智慧型手機出貨佔量比
Windows Phone Game 行動遊戲開發
Tree Riddles Kun-Mao Chao (趙坤茂)
Tree Riddles Kun-Mao Chao (趙坤茂)
DDoS A note given in BCC class on May 15, 2013 Kun-Mao Chao (趙坤茂)
NFC (近場通訊, Near Field Communication) 靜宜大學資管系 楊子青
Advanced Competitive Programming
Department of Computer Information Science, NCTU
Introduction to Mobile Computing
Presentation transcript:

擴增實境在智慧型手機上之應用 - 虛擬物件的射擊遊戲 Augmented reality applications on smart phone - a shooting game of virtual objects 擴增實境在智慧型手機上之應用 - 虛擬物件的射擊遊戲 蔡至韋 林祐綸 指導教授:劉興民 Department of Computer Science and Information Engineering, National Chung Cheng University, Taiwan Introduction 擴增實境(Augmented Reality,AR)是一門可以讓現實與虛擬空間進行互動的技術,因為行動裝置的效能提升而使得AR在智慧型行動裝置上的應用越來越多,AR不只是只能在電腦上運行。 EX:藉由行動裝置的便利性,使用者可以隨時隨地透過AR技術取得更多商品的資訊,不只是圖片和文字,而是可以真正看到商品的樣子。這樣可以加深使用者對此商品的印象。 而我們這次利用智慧型手機當作平台,使用手機上的開發工具,設計一個在Android上的射擊遊戲用來測試AR在手機上的可運行度,使用手機和AR物件的即時互動加上結合網路功能可進行連線對戰,達到更多的娛樂效果。 PartII: 又細分成手機端跟Server端,手機端上利用了較多Andar上的程式去實作AR的功能,將虛擬物件和mark配對之後,當鏡頭照到mark時會出現虛擬物件在螢幕上。 物件使用OBJloader將本來存在手機上SD card 的物件檔讀入程式以便之後可以直接繪製 接下來利用手機本身的螢幕的sensor取得使用者點擊的位置,之後使用了color Picking的技巧,利用剛剛取得的使用者點擊位置的像素,用像素的參數值來判斷使用者是否有擊中該虛擬物件,在此我們利用了三個顏色來作為物件的顏色。 三個不同顏色→ 的物件 Development Tools 我們這次主要在手機上設計程式,最基層的是使用JAVA 的 Android開發Library,之後AR的架構是由 Andar Library 負責執行,Andar是以圖中下面基層的Library所構成的整合式Library,虛擬物件的繪製是 OPENGLES繪製,Mark的偵測是由Artoolkit完成,Camera是用來控制行動裝置上的鏡頭。 Server端上使用java的Socket Programming,用來達成手機和Server的通訊,而封包格式有兩種,一種是用來設定裝備的參數,另一種是判斷成遊戲進行時的攻擊,為了效能考量我們決定使用Thread來分別進行封包傳送到Server上,如此一來效能可以提升也不會拖慢主程式遊戲的速度,然後依照封包上面之參數達成血量的變化,血量是由Server進行管理控制。 Result 遊戲開始遊玩之前,需在自己身上放置mark用來當作敵人的攻擊目標,之後進入到GUI畫面,這裡可以設定你想要的裝備和角色,之後直接進入遊戲。遊戲開始之後使用者必須想辦法把敵人的血量歸零,才能獲得勝利。 Methodology 我們將整個程式分成兩個部分: 1.手機的GUI部分 2.遊戲功能實作 PartI: 手機的GUI部分主要都是由Android的函式庫去實作,主要目的是為了增加遊戲的娛樂性,包裝以AR為主軸的遊戲。 使用了許多的ImageButton 當作按鈕用來選擇物件,和ImageSwitcher 動態顯圖達到視覺效果,和內建的音效播放函式庫,讓使用者玩的時候更有有娛樂的效果。 將Mark放置在身上 雙人對戰畫面 Conclusion 目前AR在手機上的瓶頸還是在效能上,硬體好壞和網路好壞可能會影響遊戲的即時性, 而且手機上的繪圖晶片還是不比PC的效能,所以繪製3D物件上可能還是沒有很好的效果。較複雜的圖可能會有延遲之現象。 而網路方面,行動網路跟wifi網路也會影響我們遊戲的即時性,封包傳輸速度之議題。而手機都是使用無線網路,所以在此議題上可以再作討論。 Reference 1.AndAR (http://code.google.com/p/andar/) 2.Color picking (http://www.lighthouse3d.com/opengl/picking/index.php3?color1) 3.Android Reference (http://developer.android.com/reference/packages.html) ↑使用者提示介面 ↑遊戲勝負畫面 ↑選擇裝備