1. 程式人生 > >圓柱貼180度全景圖片

圓柱貼180度全景圖片

上一篇介紹了半球貼180度全景圖片,想必稍微學過3ds max的都能自己摸索出來,然而圓柱貼180度全景圖就不能用這種方法了,當時我在網上百度谷歌查了好久也沒人說怎麼做,只好自己鼓搗,沒想到找到了一個方法,如果大家有更好的方法歡迎賜教。

1. 第一步當然是建立圓柱體了,半徑與高度之比為1:2,這樣全景圖顯示出來比較正常,如圖:


2. 選擇物體,右鍵 - 轉換為 - 轉換為可編輯多邊形,選擇上下兩個圓面,刪除;


3. 為物體新增修改器 - UVW貼圖,注意不是UVW展開,UVW展開之後再加;選擇收縮包裹,長寬高預設應該都是對的,不對的話自己適配下;


4. 為物體新增修改器 - UVW展開,如圖列出了修改器的層次:


5. 開啟UV編輯器,可以看到UV和預想的還是有區別,不過起碼圓環都排好了,接下來就要自己調整了;

選擇一條邊,點選迴圈UV(圖中箭頭),用縮放工具縮放到合適位置,OK,此刻你將化身為蜘蛛俠!


6. 完成結果如下圖:


總結:這種用工具的方法還是比較麻煩的,線條數過多的話自己一條條調整很累,一開始為了趕緊做出效果加上自己也不熟練,模型、UV都是用工具做。

後來需求要求動態調整UV,也就是說圓柱上方和下方的UV影象都是可裁剪的,開始我想就用3ds max建立的模型,自己只更改UV就好了,然而沒想到的是

匯出來的模型頂點順序是亂的!

fbx、obj格式都是一樣,換用其它建模工具 Blender 規律性好了一點,但還是不好用。沒辦法,只能自己寫程式碼生成網格了。

最後發現些許數學知識就能處理好,自己生成的網格順序規律都由自己定,要修改頂點、UV都非常方便,所以說為什麼之前查資料都查不到別人用工具做?Maybe他們都是自己寫程式碼完成了,囧。