Re: [問題] 將圖片貼圖到3D model上
想借這個標題問一下
我也需要對"即時"重建出的模型做貼圖,也算是用一張照片拿來貼
意即我要讓user可以即時看到重建的過程
一面一面的逐漸套合完成,每一面都是貼圖過的
最後得到一個彩色的三維模型
和原PO不同的是
我有三維模型的點群座標,然後有三角化去建mesh
然後我也有三維點群座標相對應的二維圖像座標
所以我的3D座標和紋理座標都有了
照道理說,我如果用三角形一片一片貼應該可以呈現正確的貼圖
但是我現在做出來的系統結果不太正確
(其中可能有非opengl的問題,我猜可能有顯示的問題)
(如此google內文件所述 http://goo.gl/FyElr)
我的模型最後貼出來是正面和背面都貼上一樣的圖(但重建過程中看到的是正確的)
想請問一下了解相關知識的版友,是否有什麼因素是我沒考慮到的?
例如圖像扭曲之類的
希望可以排除一些可能造成錯誤的原因
如果語意不清還請見諒,因為真實情況有點複雜難以用文字表示
謝謝各位
※ 引述《LouisXIV (一個人寂寞 兩個人麻煩)》之銘言:
: ※ 引述《OOXXOO (一個人生活)》之銘言:
: : 簡單的來說就是3D model的重建~
: : 我用雷射掃描建出了一個3D的 model(obj檔之類的)
: : 但貼圖可能要用相機拍各個角度的照片~
: : 然後想辦法把各個角度的照片貼到3D model上~
: : 但我不知該如何做~
: : 如何把各個角度的照片對應到3D model的3D座標~
: : 我知道opengl如何貼圖~
: : 但不知照片的2D座標該對應到3D座標的那個點~
: : 就像你說的不知道相機位置~
: : 有C++ code可下載嗎?我都找不到~
: : 我只有找到opengl教我如何把貼圖貼到一個四方體~
: : 但我的3D model是很複雜的~有很多頂點很多面~
: : 可能要把很多照片分割成很多區塊貼到3D model的各個部位~
: : 或是用3dsmax軟體可以手動把貼圖和3D model對應的座標都定義出來嗎?
: : 因為用C++好難寫~
※ 編輯: STing81 來自: 140.123.102.169 (11/16 00:14)
※ 編輯: STing81 來自: 140.123.102.169 (11/16 21:32)
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章