上課內容筆記
AR的形式與應用
- 以影片介紹AR的行銷與應用
- 從 Ikea 的型錄到 ARToolKit,在不同領域AR都有應用發展
- 十年前的AR常見的代表是 Magic Book , The invisible trains ,那時候主要載具是掌上型PDA,設備解析度低,AR主要的Marker表現形式是黑白的QR Code。
Processing程式設計
目的:以10行以內的程式碼,開啟筆電攝影機/外接攝影機開啟新的processing專案,匯入video Library:
現在的筆電基本都有webcam,但若要看得更清楚,通常會自備USB webcam,這時侯,要如何讓Processing環境識別第2個攝影機鏡頭呢? 必須去官網找API,看相關的function有無鏡頭參數可以引用,答案是有的:
撰寫以下的程式碼:
import processing.video.*; Capture video; void setup(){ size(640,480); video = new Capture(this,640,480,"Logitech HD Webcam C525"); video.start(); } void draw(){ //video.read(); image(video,0,0); } void captureEvent(Capture c){ c.read(); }
Processing程式設計延伸應用 - 開源專案資源
老師請我們以關鍵字"processing augmented reality "搜尋其他開源專案或是函式庫,觀看別人專案的example觀摩更深的程式功能。如以下連結,是一位熱心的外國人分享他在github上的processing專案,跟AR應用有關。
https://forum.processing.org/two/discussion/12341/new-augmented-reality-library
https://github.com/poqudrof/PapAR
Github是一個分享程式碼的網站,到網站之後我們可以先用download為zip檔的方式,將整個專案下載到本機端。開啟目的資料夾,找Library,如下圖將紅色框框的資料夾複製貼上到原來Procesing資料夾內。
匯入 Library 以後,重啟 Processing,使PapAR專案內的各項設定能正確的被Processing讀取。
不過,可能因為專案環境不同或是作者本身程式沒有完整,在課堂上老師沒辦法順利展示這個作者在Github上的專案功能,資訊的環境因為變更快速,很多東西今天被併購明天可能就再也看不到,發生今天課堂的問題其實一點也不意外,倒是我發現葉老師在那10多餘分鐘內專注debug的精神,才是克服困難要具備的基本能力。
Leap Motion 人機互動介紹
有個心得:露天上有一批Leap Motion 好便宜,要嘗試可以去買來玩 XD
Microsoft Holoportation 技術應用
上課老師提到Holoportation的投影技術,也談到全息投影的概念,不過目前好像都是概念上的宣傳,尚未實現真正的全息投影,像是智慧眼鏡中的擴增實境表現也僅限於鏡片上的虛擬資訊呈現,是在個人眼睛中的小世界,HTC Vive那兩個燈塔的存在,的確有增加了個人在虛擬世界的沉浸感,但是仍舊是個人世界,什麼時候才能讓人人的眼睛虹膜都具備連網投影的能力呢?上課心得
在老師介紹眾多科技設備的過程中,我觀察到這些多媒體應用很炫很酷的同時,有些的基礎是來自ACM SIGGRAPH(美國計算機協會計算機圖形專業組)組織學者的研究再轉化到商業應用,電腦圖學本身是資訊工程領域的一個分支,資工這個圈子,比較強調電腦理論以及技術面的革新,技術上的不斷進步對人類而言有其價值,但是單有技術仍不足以展現科技的"美",能感動人的是透過故事包裝技術,將技術的好導到人與人情感互動上( ex.3C產品、家電、車廠的電視廣告都是這麼打的XD)了解技術端,並能先一步想到技術能解掉的未知困難,這種轉化聯想與連結能力,我相信是未來工作的關鍵能力。
SIGGRAPH 維基百科介紹
https://zh.wikipedia.org/wiki/SIGGRAPH
沒有留言:
張貼留言