網頁

2018年12月11日 星期二

[Unity] MetroSupport 更新

最近Unity好像在進行更新
我使用的是Unity 2018.1.1f1

先前已經使用這個版本的Unity寫了一些專案,
最近想要使用Unity 2018.1.1f1 繼續寫專案,可是卻出現了這個警告訊號。


我不想換Unity版本,因為我必須確認過去寫的專案可以維護。
版本更新,容易造成以前寫的專案不敷使用。
這個問題我在Unity Forum上查找過,
非常多人在討論這個問題。

折騰一番,所謂折騰是說:
我隨意弄個新的而且是簡單的專案
然後先發佈到HoloLens上看看,仍出現警告訊號,而發佈失敗。

原來是這個牽涉發佈功能的MetroSupport,需要做更新。
想辦法去Unity網站,下載 UnitySetup-Metro-Support-for-Editor-2018.1.1f1
並且安裝起來之後,就可以把Unity專案發佈到HoloLens了。

Unity通常會自動跳出更新訊號,指引你到相關網址做更新。
但有的電腦並不會跳出訊號,那恐怕就得自己更新安裝了。



匯入FBX檔案至Unity材質的設定 - Shader

我習慣使用iClone軟體做人物建模,並套用動作。
完成後直接丟到Unity裡面,做後續發佈至其他VR硬體的事情。

將FBX檔案匯入Unity時,材質常常需要另做指定。
那是因為材質的資料夾(folder)沒有指定好,
只需去Material裡面,把材質的資料夾指定一下,即可。

以下用圖示再仔細講一次。

2018年11月19日 星期一

從iClone轉出3D模型檔案至Unity

使用iClone來進行3D建模,是一個既快速又簡便的方式。
尤其是現在iClone 7 可以直接轉出FBX格式的檔案出去,
以致可以與Maya, Zbrush, Unity等各種3D建模、動畫或遊戲軟體做銜接,
這對於喜愛做3D動畫與3D遊戲軟體的人來說,可說是一大福音。

雖然Unity裡面,也有一些簡單的3D建模工具,
但是iClone在3D動畫製作方面,因為有關鍵影格的概念,
在使用上還是比Unity還要容易而且順手。

因此,我還蠻喜歡先在iClone把想要秀在Unity裡面的3D動畫製作好之後,
再整個以FBX的檔案格式匯出給Unity,
再由Unity發布出去給虛擬實境裝置(簡稱:VR裝置)上。

這個做法唯一的缺點,就是檔案太大,
在執行檔案的匯出以及匯入時,往往非常耗時。
即便如此,可以專心在iClone軟體就把3D動畫完成,可以省去很多麻煩。
耗時的問題,就變得勉強可以接受或處理的事情了。

以下筆記,是為了記錄檔案匯出匯入過程遇到的幾個小問題,
以後若再遇到,就不用重新嘗試錯誤與學習。

2018年9月25日 星期二

[Marvelous Designer, MD] 使用MD製作洋裝




Marvelous Designer 是一套可以製作衣服的軟體。
其實基本上只要上Youtube,使用關鍵字查詢「Marvelous Designer」,
就會跳出很多教學影片,可以幫助你快速學習。

2018年9月8日 星期六

發佈APP到HoloLens的名稱

直接拿微軟所提供的Unity專案來快速開發APP,
這對於新手程式設計師來說是經常會走的一條捷徑。

複製貼上後,產生的新的Unity專案,在發佈到HoloLens後,
如果沒有修改一個小地方,HoloLens會將此專案認成原本HoloLens所提供範例的APP。
這會變成新的Unity專案發佈到HoloLens時,一直覆蓋掉原本的APP,而無法產生新的APP。

2018年8月6日 星期一

使用Unity播放透明背景的影片

考量到使用HoloLens做混合實境開發時,有時直接疊合上2D影片,
可能還比較能快速發展出想實做的點子來。
此時不僅是呆呆地貼上影片,而是將影片中除了主體以外的背景去背,
然後做播放,便是一個重要的功能。

2018年8月4日 星期六

解決Mixed Reality Capture的延遲問題

這個問題頗為重要又相當棘手,但實際上早在一兩年前,
有些程式高手已經解決,並且將解法免費分享在GitHub上。

想要看到戴HoloLens眼鏡的人看到些什麼,一般可以用電腦開啟網路瀏覽器,
並且以網路連線HoloLens,就可以開啟Device Portal,
觀看Hologram與環境疊合後的混合實境結果。

可是,這項功能所看到的畫面向來會延遲個4-5秒鐘,
這對於APP展示或Oral Presentation非常不便。

後來,找到了一個已經早早被分享出來的解法。
在GitHub上有人分享一套稱為MixedRealityCompanionKit的套件,
裏頭有許多好用的小東西,其中的MixedRemoteViewCompositor就可以解決延遲的問題。

2018年7月20日 星期五

HoloLens 的 Sharing 功能 (程式碼解說)

本文將仔細介紹微軟網站所提供的 MR Sharing 240: Multiple HoloLens devices [前往]。
我就不仔細翻譯網站所提供的文件,此處我只想做個紀錄,主要是關於程式碼的部分。

目標:我想要用聲控說「play」,讓animator開始執行動作。
            animator 已經事先寫好animator controller,並且指定好條件設定。
            我想讓兩台HoloLens之間,可以同步執行上述這件事情。