unity 如何做一台電視播放含有3D影片(距離)
開一新專案準備影片MP4
1. 新建一個矩形 (GameObject -> 3D Object -> Cube)
2. 用scaleTool調整矩形變成電視外框
3. 複製矩形(Ctrl + D)做出電視銀幕,並調整大小及位置
4.CUBE(1)改名成TVScreen
5. 新增材質球(Assets 下壓右鍵 create ->Merital)
命名成Cube
6. Assets 下材質球cube拖曳到TVScreen面板上
7. 新增 Render Texture(Assets 下壓右鍵 create ->Render Texture)
命名成Movie Render Texture
8.加入MP4影片到 Assets下,並把她拖曳到 Hierarchy 下
9. 把Movie Render TextTure拖曳進TVScreen
10.點到 google analytics與adwords轉換串接 影片,把影片掛上Render TextTure
Render Mode -> Render Texture
Target Texture -> Movie Render Texture
Audio Output Mode -> Audio Source 音源
這時已經能夠在TVScreen上看到影片了
11. 可是音效似乎不受距離限制,人物走到電視前應該大聲,遠離應該小聲
新增Audio Source
Spatial Blend -> 3D 拉到底
Volume Rolloff -> linear Rolloff 線性
Max Distance -> 20 公尺
12. 點到 google analytics與adwords轉換串接 影片,影片掛上音源
Audio Source -> TVScreen
這時壓PLAY後,把攝影機拖前拖後就會發現聲音會有大小聲了
文章出處: NetYea 網頁設計
頁:
[1]