首頁 > 常見問題 > 主體

obj是什麼格式的文件

青灯夜游
發布: 2023-02-01 15:01:23
原創
28249 人瀏覽過

obj可以指一種3D模型格式的文件,也可以指一種程式編譯中間程式碼檔案。 obj3D模型檔案是一種文字文件,可以直接用寫字板開啟進行檢視和編輯修改,裡面不包含動畫、材質特性、貼圖路徑、動力學、粒子等資訊。 obj目標文件一般是程式編譯後的二進位文件,再透過連結器和資源文件連結就成可執行檔了。

obj是什麼格式的文件

本教學操作環境:windows7系統、Dell G3電腦。

obj可以指一種3D模型格式的文件,也可以指一種程式編譯中間程式碼檔案。

obj檔案(3D模型檔案格式)

#obj檔案是3D模型檔案格式。由Alias|Wavefront公司為3D建模和動畫軟體"Advanced Visualizer"開發的標準,適合用於3D軟體模型之間的互導,也可以透過Maya讀寫。

例如你在3dsMax或LightWave中建立了一個模型,想把它調到Maya裡面渲染或動畫,匯出OBJ檔案就是一個很好的選擇。目前幾乎所有知名的3D軟體都支援OBJ檔案的讀寫,不過其中許多需要透過外掛才能實現。

OBJ文件是一種文字文件,可以直接用寫字板開啟進行檢視和編輯修改。另外,有一種與此相關二進位檔案格式(*.MOD),其作為專利未公開,因此這裡不作討論。

檔案特點

(1)OBJ檔案是一種3D模型檔案。不包含動畫、材質特性、貼圖路徑、動力學、粒子等資訊。

(2)OBJ檔案主要支援多邊形(Polygons)模型。雖然也支援曲線(Curves)、表面(Surfaces)、點組材質(Point Group Materials),但Maya匯出的OBJ檔案並不包括這些資訊。

(3)OBJ檔案支援三個點以上的面,這一點很有用。許多其它的模型檔案格式只支援三個點的面,所以導入Maya的模型經常被三角化了,這對於我們對模型進行再加工甚為不利。

(4)OBJ檔案支援法線和貼圖座標。在其它軟體中調整好貼圖後,貼圖座標資訊可以存入OBJ檔案中,這樣檔案匯入Maya後只需指定一下貼圖檔案路徑就行了,不需要再調整貼圖座標。

obj檔案(Microsoft推出的程式編譯中間程式碼檔案)

#程式編譯時產生的中間程式碼檔案。目標文件,一般是程式編譯後的二進位文件,再透過連結器和資源文件連結就成可執行檔了。 OBJ只給了程式的相對位址,而可執行檔是絕對位址。

當微軟開始設計 Windows NT 時,很自然的,為了最小化專案啟動時間,他們會使用以前寫好的並且已經測試過的工具。用這些工具產生的並且工作的可執行和 OBJ 檔案格式叫做 COFF (Common Object File Format 的首字母縮寫)。 COFF 的相對年齡可以用八進制的域來指定。 COFF 本身是一個很好的起點,但需要擴展到一個現代作業系統如 Windows 95 和 Windows NT 的需求。這個更新的結果就是(PE檔)可移植可執行檔格式。它被稱為"可移植的"是因為在所有平台(如x86,Alpha,MIPS等等)上實現的WindowsNT 都使用相同的可執行檔格式。當然,也有許多不同的東西如二進位代碼的CPU指令。重要的是作業系統的裝入器和程式設計工具不需要為任何一種CPU完全重寫就能達到目的。

更多相關知識,請造訪常見問題欄位!

以上是obj是什麼格式的文件的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!