2014-01-20 74 views
-1

我必須在我的openGL工作區中建模一個3D人臉網格。我使用FaceGen軟件建模一張臉。它生成.fg文件作爲我的3D人臉網格。現在我想在我的Android OpenGL工作區中加載或使用此3D信息。我如何從這個.fg文件讀取它的頂點或紋理座標?在Android OpenGL工作區中加載FaceGen(.fg)文件

或者建議任何其他的方式來加載一些3D網格在OpenGL環境中專門面對網格。

[更新]:根據先前的建議,我嘗試爲我的3D對象(.obj)編寫解析器。我曾嘗試過各種方法加載3D對象,如Min3D,LIBGDX,Android - GL,但我想解析FaceGen(.fg)輸出模型。仍然我無法解析(.fg)格式到我的Android OpenGL工作區。

+0

你嘗試了什麼? – Vallentin

+0

我們不是在這裏寫你的代碼,也不給你鏈接到異地資源,請記住之前發佈未來的問題! *儘管如此,因爲你是新的[嘗試閱讀本文](http://en.wikipedia.org/wiki/Wavefront_.obj_file)!* – Vallentin

+0

@Vallentin Thnaks爲您的快速回復和維基鏈接提供。我閱讀了這些文章,並瞭解了wavefront obj文件和各種其他3D網格擴展。我沒有得到如何閱讀在Android OGL工作區中的這個。如果你嘗試過這個,請給我快速的想法做這樣的事情。從來沒有要求你寫我的代碼。 – user2110239

回答

1

你不能。

FaceGen的FG格式包含專有臉部空間中的臉部座標。

爲了獲得3D網格和紋理圖像,您必須使用FaceGen Modeller軟件生成一個並導出(僅支付版本)到3D文件格式,如OBJ。

該軟件允許您從頭部網格選擇(或集成您自己的)中選擇要應用FG文件面部和紋理圖像。

+0

這是我想確認的。謝謝。如果你可以提供一些saple代碼來加載Android上的.obj openGL es將對我有幫助。 – user2110239