本篇文章包含了從如何創建一個圖像查看器到如何在unity5.3.3使用鼠标控制它。概括地說,下面的過程是使用自定義的shader創建一個材質和應用在球體上的一幅圖片。讓我們使用一些小技巧從這幅圖片開始吧。
第1步:準備一張合适的圖片
在查看器中使用的圖片必須是2:1的寬高比和球面投影,這意味着為了正确地在球體内渲染,圖片的頂部和底部必須是拉伸的。
球面投影如果圖片具有更全景式的寬長比,當我們創建一個放置在球體上的材質時将顯得更加約束。這是測試圖片。
第2步:創建shader
第3步:創建球體并設置攝像機
創建一個包含攝像機的遊戲對象,也就是說攝像機作為cameraContainer遊戲對象的子對象。這個cameraContainer遊戲對象必須放置在球體的中間,像這樣:
第4步:創建材質并應用到球體上
使用之前創建的shader來創建并應用材質,并且附加上圖片,它将像這樣:
試着在球體内部移動并觀察圖像:
正如你看到的那樣,建築物有一點扭曲,把材質y tiling的值從1改成1.15,就解決了這個問題,如果圖像的球面投影不恰當就有可能出現這個問題。
現在建築物看起來就比較好了。
第5步:增加鼠标控制使得在球體内部移動
你需要創建一個腳本,根據鼠标的位置來控制攝像機的旋轉,如下是附加在攝像機上的腳本:
上面就是本期的完整教程,你也可以試着做一個這樣的360°圖像查看器。
更多設計知識,關注絲路教育silujy
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!