發表文章

目前顯示的是 2月, 2018的文章

用Unity3D開發Cardboard應用程式(快速入門篇)

圖片
VR(Virtual Reality)已成為當今的火熱話題,也有越來越多的VR產品推出。這篇文章除了簡單介紹Cardboard與Unity外,會帶領各位以輕鬆的方式用Unity3D製作Cardboard的相關應用程式。有了這方面的基礎,相信要製作如HTC Vive等其他平台的應用程式也非難事。 這篇文章將帶大家快速擁有關於Cardboard、VR、Unity的概念。主要是針對第一次接觸的讀者而寫的,如果已有相關知識,可以直接閱讀:〈用Unity3D開發Cardboard應用程式(實戰篇)〉(尚未完成,煩請等待~) 另外由於Unity是一套功能十分完整的軟體,在有限的篇幅內實在很難全面介紹所有功能與操作,因此在文末會推薦大家一些學習資源可以使用。文中只會將Unity的介面做一些簡單的說明,至於操作上本文只會粗略帶過。 I. Google Cardboard 取名自它的製作方式,它是利用厚紙板簡單摺疊、黏貼所製作的。售價極為低廉, Google 官方也提供設計圖,供民眾直接下載自行製作。同時它也是最早發布的虛擬實境裝置之一,早在 2014 年, Google I/O 大會便發表這項裝置。而它的原理取用自 19 世紀英國人查爾斯‧惠斯頓 (Charles Wheatstone) 的 S3D 眼鏡概念,利用左右眼視差看出立體圖片或影片。只要有 Google Cardboard ,搭配 Cardboard 應用程式,就可以體驗虛擬實境。 2015 年,它更支援 YouTube 360 °影片,除了地圖、街景,影片更能身歷其境觀看各種活動。它的好處在於:易開發、可無線使用、攜帶方便、軟體支援多,而且價格便宜。但是它的效果和其他 VR 裝置相比差強人意,取決於手機的品質,在實際應用上以內容觀看和教學較為合適。現在也推出第二代版本,主要是將原本用於「點擊」功能的強力磁鐵替換為可以導電的按鈕。 第二代Cardboard 取自https://developers.google.com/vr/discover/cardboard 惠斯頓的 3D 眼鏡 取自 https://goo.gl/jYbUu1      由此可知,取決VR體驗效果的關鍵因素是手機的性能。相較於HTC Vive、Oculus Rift透過電腦主機運算再將結果回傳,

筆記-Python自學資源

圖片
Python可說是現在火紅的語言之一,根據TIOBE網站的統計,使用Python的人數目前排名第四,僅次於Java、C、C++,而且比率有再增加的趨勢,雖然Python常被人詬病執行速度慢,但是豐富的package成為它的優勢,除了傳統的程式,它也可以寫機器學習、大數據,以及網路爬蟲的程式。這篇文章整理了筆者在網路上蒐集的資訊,供大家參考。 I. 網站資源(互動式) 1. codecademy: https://www.codecademy.com/learn  這是筆者最推薦的 的網站,註冊帳號之後就可以開始學習了。如果使用付費版的話可以有更多的練習。教學方式是會先給一些基本觀念,然後照著教學試著自己 coding ,馬上就可以編譯執行。如果嘗試很多次還是解不出來,會跳訊息問要不要看解答。以下是它的介面 : 2. DataCamp: https://www.datacamp.com/ 這個和 codecademy 很像,只是著重在數據分析上,因此教學也以這個為主,一樣是註冊帳號就可以開始學習。除了 給一些基本觀念然後開始實作外,在每個章節都會有影片簡單介紹接下來的重點。 免費版只開放一小部分的內容,大部分的內容都要收費。以下是它的介面: 不過就筆者的學習經驗,如果只是想要有些寫程式的基本概念,應該比較適合 codecademy ,因為它是從頭開始講起,可是 DataCamp主要 講關於數據分析,所以如果之後想學其他的程式語言或是更深入學習的話, codecademy 可以幫助建立基礎。然後它們都是英文介面喔 ! II. 網路資源(線上課程) 關於這部分,筆者都沒有去試過,所以只是幫各位整理一些網路上的資源~~ 3.Udacity: https://www.udacity.com/ 4.Coursera: https://zh-tw.coursera.org/ 不過這些課程通常都只有英文啦 ~ 5.Udemy: https://www.udemy.com/pythonforbeginnersintro/ 這堂課有人推,筆者是修到一半就轉去網站學習了 XDD 6.Kenneth Love: https://teamtreehouse.com/kenneth

超低價打造mearm Ver1.0 機械手臂 PART2

圖片
上一個章節將機械手臂的主要結構都做好了,那接下來就要來處理主機板的部分 如果還沒看過PART1, 請按這裡 準備材料: 1.洞洞板 30 x 10 洞一片 (洞洞板我是買900洞裁成三分,如果不會裁切的話,詳見這裡) 2.排母15p x 2、排母8p x 2 3.排針4p x 3、1p x 2 4.micro usb 母座板 5.OK線 6. Arduino Nano 一片 準備工具: 1.焊槍 2.尖嘴鉗 3.熱熔膠槍(不強制,輔助用) 開始製作 第一步 :焊針 先將排母15p x 2 插到Arduino nano上 然後將A6、A7的針拔掉 小心不要拔錯 被拔掉針的A6、A7是圖中圈起來的地方,注意! 翻到背面,將有針的地方焊起來 將一個排母8p放在對齊A0~A7的位置 翻到背後焊起來 pin腳連結,把圖中指示的地方焊接在一起 放大看 將斜對角的pin腳焊接在一起   第二步 :接線 仔細注意接線順序,括號內是Arduino nano 上的腳位名稱 第三步 :micro usb 我在母座底下塞衛生紙防止它往下垂 注意接線的正負極 (母座上的VBUS為正極、GND為負極) 接好後接電檢查電路是否有問題 都沒問題在母座底下上膠固定就完成了 =========================================== 之後會再更新搖桿的電路!