VR藝術展館制作流程

Jyadmin 提交于 周四, 06/24/2021 - 16:59

?

用Unity內置的簡易模型(Plane和Cube)所制作的VR藝術展館的應用案例教程。

操作步驟:

1、??創建一個Plane作為展館的地面,并附上一張地面貼圖(這里使用了一張木板地面貼圖)。

1創建一個Plane

2、??為了使展館地面有更好的表現效果,這里使用了鏡面反射著色器,該效果的實現原理很簡單,就像照鏡子一樣,將Plane作為反射鏡面,鏡像主攝像機到Plane的背面,然后將鏡像的攝像機始終與主攝像機成對稱角度拍攝,再將拍攝的結果存儲到Render Texture中,最后作為動態貼圖混合到地面貼圖中(可參考Unity自帶的高級水面的實現方式)。

2鏡面反射著色器

3、??創建4個Cube,制作展館的前、后、左、右四面墻,在正面的墻面上留出一扇門的位置。

3創建4個Cube

4、??創建3個Cube,制作展館的內墻,用于布置藝術作品。

4創建3個Cube

5、??創建一個Cube,制作展館的屋頂,這里使用了半透明材質,用于表現玻璃效果。

5創建一個Cube

6、??接下來,完善展館的屋頂效果,這里使用了8個Cube,將屋頂布置成為了格子形狀,當然可按照喜好進行自定義設置。

6完善展館的屋頂效果

7、??創建一個Cube,作為展館的正門,同樣使用了半透明材質。

7創建一個Cube

8、??接下來,根據個人喜好在展館的墻面上布置藝術作品,其中每幅藝術作品利用4個Cube(附加木紋紋理)作為畫框,利用一個Quad(面片模型)作為畫布,而其材質則使用了Unlit/Texture,目的是為了讓畫作不受光照影響,最原汁原味的呈現出作品的固有色。

8墻面上布置藝術作品

9、??準備光照烘焙,將場景中所有的靜態模型都設定靜態標記,便于參與接下來的光照烘焙計算(包含用于優化的靜態批處理、遮蔽剔除等)。

9光照烘焙

10、同時,為了模擬展館內作品的無影燈效果,去除模型的陰影投射及陰影接收效果。

10無影燈效果

11、為了使展館墻面的受光均勻,這里在每一面墻上打了一盞面積光。當然,也可根據自己的喜好,自由布置展館內的氛圍光效。接下來,對整個場景進行光照烘焙。

11整個場景進行光照烘焙

12、最后,對展館實現游覽功能,可以直接使用Unity自帶的第一人稱控制器。這里是根據展館內的每幅作品,自定義了一個曲線導航功能,可以循環瀏覽館內的每一幅作品。

12實現游覽功能

13、打包整個場景,注意選中XRSettings中的Virtual Reality Supported選項,提供VR功能。

13打包整個場景

?

?

(文章內容來自于網絡)