---
# System prepended metadata

title: VR 大學之道
tags: ['1091']

---

# VR 大學之道

###### tags: `1091`

:::warning
如欲申請大學之道，務必已報名完成，並且於活動<font color=red>前後</font>，皆須感應學生證。
:::

Speaker: Tina Lee
Topic: 活動主題:入坑 VR Now or Never?淺談 VR 應用、快速入門技巧與開發實務經驗分享
Slide: 不提供
授權：CC-BY-SA-3.0

會後問卷：https://forms.gle/1Juw13S8gT6DBgdn7
![](https://i.imgur.com/KluqYGM.png)


# 共同筆記區


## 範例
* VRChat (遊戲)
* Google Blocks
* The Forest (遊戲)
* Beat Saber (遊戲)
* Pistol Whip (遊戲)
* Half Life Alyx (遊戲)
  * **Half-life 3 When!**
* Stars wars Vader immorta (遊戲)
* Table top simulator (遊戲)

## VR六大應用
1. 建築設計
2. 醫療
3. 教育訓練
4. 美術
5. 遊戲
6. 遠端
[參考影片: 十大VR遊戲推薦](https://youtu.be/lyET0dg7tTM)
{%youtube lyET0dg7tTM %}


## VR研究主題(軟體)
1. 觸覺回饋 (Haptics Feedback)
2. 遠端合作
3. 輸入 (keyboard, hand tracking)
4. 作業系統 (android / PC)
    - 更輕量，更快
5. 開發引擎 (Unity / Unreal)

## VR研究主題（硬體）
1. 可視角 (FoV)
2. 刷新率 (fps)
3. 追蹤系統 (Base station / inside-out)
4. 畫質（Resolution）
   * （CG工程師路過）Resolution的正確翻譯是*解析度*，畫質是Image quality (但是中文的畫質通常也包含esthetics, color accuracy, etc..) 
   * 然後解析度跟單純的Pixel數量是兩件完全分開的事情。解析度的單位是pixels per inch。所以5吋的1080p螢幕解析度比4K的80吋螢幕高的多。
5. 控制手把

## 如何入門
1. 跟官方Unity Learn 學 C#
2. 下載試跑一款官方遊戲
  > 載個免費的，自己改最快
3. 看YT教學
    - code monkey
    - Brackeys
4. 開始做專案
  - 美術東西做不出來就靠魔法小卡
6. 上架 StreamVR

> unity推豹的意思嗎
>> 正確講是比較主流的作法，推薦新手(?)[name=yctseng]
>>> 可是 Unity 的版本間差異很可怕，不同版本不相容 [name=SCC]
>>> 比如說 Unity 2018.4.8 跟 Unity 2018.3.19(?) 好像就不相容[name=SCC]
>>>> Unreal真的太不友善。強制你要寫C++[name=clehaxze]


## VR開發經驗 - 要留意的坑
1. 建議用 Windows
    * 有時候 Windows 可以 compile 但是在 Mac Compile 不過喔QQ
    * ram 16G+
2. 設定、案件繁瑣難找
3. 編譯非常久
4. 開發文檔少，需要耐心毅力Google學習
  - 注意版本，不相容舊版
6. 多數好用套件、好看模型要$$
7. 小心 subscribe listener
8. 3D空間概念要有
9. 永遠用LTS(Latest stable release)
   * Long Term Support

## 台灣VR
pumpkin studio 南瓜虛擬科技

## REFERENCE
![](https://i.imgur.com/RPyoUEw.jpg)


## Keyword
- 在Steam看到的資源，可以 Google: igg + <Game name>
- sidequest
- virtual desktop
- [UtinyRipper](https://github.com/mafaca/UtinyRipper)


---
頁尾交流區

大家安安 這裡可以打字喔

（單純好奇）簡報配色跟某ADR好像...
都是圈內人 沒有問題XD

只有個位數的人編輯而已

徵求與會大大協助開發開源的Vive函數庫[libsurvive](https://github.com/cntools/libsurvive)

對不起 我忘了帶電腦QQ 
我也是用手機QwQ
手機超難用
我原本想打一些 打到一半就放棄了ww 有夠卡

小吐槽：C#是~~邪惡~~微軟ㄉ產物。Unity使用C#作為主要的程式語言（雖然他也支援C++跟JS）（然後我相信有一堆community支援的binding）

然後大多引擎的Object update是跟Refresh rate綁在一起的。在120Hz的螢幕上就是120次（或是你的電腦有多快就幾次）

再補一個坑：不同3D軟體（甚至GPU底層API）的xyz軸的方向可能會不一樣。有人的y是高度，有人的高度是x。有人z軸朝向使用者，有人x軸朝向使用者。超雷而且Debug很煩

問一下這投影片有給嗎

聽不出來為何要用windows啊…沒提到相容性,不過應該是吧

只有我在一直斷線嗎？
> 對QQ好多人
> 我是超卡 手機好當哦 想換
  _(:3_」∠)_
> 買買買++++我也想要新手機><
> 遇到問題我一率建議換手機
> 貴貴 我還想買鍵盤跟桌機 燒💰
> 大大要提供漏洞讓我去報給Bounty嗎？我需要$$$
> 請求+1 我分個三成就好（？
>> ???


小失望沒聽到OpenGL/DirectX11 vs Vulkan/DirectX12的東西
> 畢竟聽眾來自不同學院的，只能講一下大眾的東西難深入ㄅ
>> 大學之道很難說得很深入欸
>>> 我不該把他當成資社社課ㄉ
>>>> 對www 就單純科普向
>>>> 差不多ㄅ

是說今天看到好多神奇的Markdown語法。這是標準的還是HackMD的啊？
> 應該多少有自家的擴充吧，有興趣可以參考HackMD官方[name=yctseng]
> [使用教學](https://hackmd.io/c/tutorials-tw/%2Fs%2Ftutorials-tw)
>> 的確是 HackMD 自己擴充的 [name=SCC]


看他的介面那隻EMT應該是從MMD匯入的（至少某個階段他是MMD的模型檔）。
動起來後我等確定了。拿個骨架跟頭髮結構是MMD的
> 還真的是MMD... 但是MMD的模型跟動作檔也是出名的難搞[name=clehaxze]

> 是說，這邊投影太高科技，我不會用 ><


> 這是我參加過最香的大學之道
> ??? [name=SCC]
> ??? [name=yctseng]
> 油？？？ [name=clehaxze]

發展劇情???
這些機會不是屬於我的#


網路爆炸Q
> 我們需要HITCON網路組(不 [name=clehaxze]
> 也只能宣導不要開 Wifi ㄅ[name=SCC]
> 剛剛忘記說不要開 Wi-Fi 這樣大家都撞再一起QQ
>> 要不要趁現在開個綿羊牆[name=clehaxze]
>>> 蝦?你要側錄別人也要先是中間人阿[name=SCC]
>>> 現在是大家都開自己的 Wifi
>>>> 沒理由吧。現場沒多少人由電腦。
>>>>> 先不提Wifi 有人看到我的Wife嗎（沒
>>>>>> \自己的老婆自己做/ [name=clehaxze]
>>>>>> 在記憶體裡(O [name=SCC]
>>>>>> 跟我之前寫的作業一樣，我的小螞蟻長在記憶體裡，不寫 GUI
>>>>>> 害我想起可塑性記憶了QAQ...
>>>>>> 辣個4甚麼?[name=SCC]
>>>>>> 某部看完會憂鬱兩個禮拜的動畫 (aka 我現在做AI的理由之一[name=clehaxze]
ㄠ
>>>>>>> 可塑型記憶也太久Zzzz 真的是胃痛


