2016-12-04 22 views
0

我想加載OBJ 3d文件,我遇到了一件奇怪的事情。首先,頂點沒有分組在一起。我可以有30個頂點線,然後有30個面線,然後再有30個頂點線。這不是太大的問題,但我得到了這種線的幾個文件:3d obj文件,頂點vs臉的順序

v -0.597147 0.394831 -0.000899 
v -0.309579 0.343394 0.000543 
v -0.593690 0.394737 0.039346 
v -0.338494 0.348482 0.040223 
v -0.869582 -0.0.039214 
v -0.615351 -0.518280 0.039650 
v -0.922989 -0.542613 0.000000 
v -0.614984 -0.518418 -0.038502 
[... again for 20 lines or so] 
f 21/1/1 22/2/1 33/3/1 14/4/1 
f 27/5/1 28/6/1 14/4/1 33/3/1 
[...] 
f 27/54/30 30/53/29 29/60/34 28/59/33 

在最後一行中,有指標54,53,60和59的問題是,我只有30頂點尚未。這是否意味着我應該假設文件中的頂點會更遠?如果是這樣,那麼爲什麼不是所有的頂點,臉部等分組在一起?

回答

0

請檢查this文章,這些索引是不是可能用於法線(vn)或紋理座標(vt)?

+0

你說得對,那是我的問題!謝謝。不過,我決定通過多次解析文件來在時間上加載一個組(第一,第二,第三...)。這樣管理更容易。 – Choz