2011-07-20 21 views
1

我正在使用名爲sculptris的程序在Wavefront OBJ格式中創建模型。我剛剛創建了我的第一對夫婦模型,現在正試圖將它們導入到OpenGL場景中。我從未在今晚寫過對象加載器,但我很肯定我正確地解析了OBJ文件。不幸的是,當我添加燈光時,似乎一半模型的法線不正確。沒有照明,模型紋理和顏色正確,看起來很完美。帶照明的圖像看起來像這樣...半法線錯誤

enter image description here

如果一半的模型是正確的,我敢肯定有什麼錯我的OBJ解析。因此,sculptris必須只有法線正確的一半模型(可能是由雕刻的對稱造成的)。如果有人熟悉這個程序,請知道我做錯了什麼。對於那些剛剛熟悉OBJ的人,是否有一些我不知道OBJ涉及重複法線(這是因爲模型是左右對稱的)?

+0

我建議創建一個非常簡單的模型,就像一個多維數據集一樣,您可以輕鬆理解您要導入的數據是否正確。 3D建模程序非常普遍地不完全支持導出爲多種格式。一般來說,只有原生的導入/導出格式才能忠實地再現您在包中看到的內容。 – Eric

+0

明天我會試試這個...好的建議!另外,OBJ是該程序支持的唯一導出格式。希望他們沒有弄錯... haha​​ – Nitrex88

回答

1

該模型是對稱的。所以你創建它的一半並且鏡像它是很有可能的。在許多建模應用中,鏡像反轉法線並改變纏繞順序。所以你將不得不選擇這些面並翻轉它們的法線。

+0

我得到了一切工作。我將OBJ導入攪拌機,在那裏有一個簡單的按鈕來修復所有法線並使它們平滑。謝謝! – Nitrex88