




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
OBJ文件格式詳解1.OBJ文件概述2.OBJ文件的特點3.OBJ文件的基本結(jié)構(gòu)4.OBJ文件實例OBJ文件概述OBJ文件是Alias|Wavefront公司為它的一套基于工作站的3D建模和動畫軟件"AdvancedVisualizer"開發(fā)的一種標準3D模型文件格式,很適合用于3D軟件模型之間的互導,也可以通過Maya讀寫。比如你在3dsMax或LightWave中建了一個模型,想把它調(diào)到Maya里面渲染或動畫,導出OBJ文件就是一種很好的選擇。目前幾乎所有知名的3D軟件都支持OBJ文件的讀寫,不過其中很多需要通過插件才能實現(xiàn)。OBJ文件是一種文本文件,可以直接用寫字板打開進行查看和編輯修改。另外,有一種與此相關(guān)二進制文件格式(*.MOD),其作為專利未公開,因此這里不作討論。OBJ文件的特點OBJ3.0文件格式支持直線(Line)、多邊形(Polygon)、表面(Surface)和自由形態(tài)曲線(Free-formCurve)。直線和多邊形通過它們的點來描述,曲線和表面則根據(jù)它們的控制點和依附于曲線類型的額外信息來定義,這些信息支持規(guī)則和不規(guī)則的曲線,包括那些基于貝塞爾曲線(Bezier)、B樣條(B-spline)、基數(shù)(Cardinal/Catmull-Rom)和泰勒方程(Taylorequations)的曲線。其他特點如下:OBJ文件的特點
OBJ文件是一種3D模型文件。不包含動畫、材質(zhì)特性、貼圖路徑、動力學、粒子等信息。OBJ文件主要支持多邊形(Polygons)模型。雖然也支持曲線(Curves)、表面(Surfaces)、點組材質(zhì)(PointGroupMaterials),但Maya導出的OBJ文件并不包括這些信息。OBJ文件支持三個點以上的面,這一點很有用。很多其它的模型文件格式只支持三個點的面,所以導入Maya的模型經(jīng)常被三角化了,這對于我們對模型進行再加工甚為不利。
OBJ文件支持法線和貼圖坐標。在其它軟件中調(diào)整好貼圖后,貼圖坐標信息可以存入OBJ文件中,這樣文件導入Maya后只需指定一下貼圖文件路徑就行了,不需要再調(diào)整貼圖坐標。OBJ文件的基本結(jié)構(gòu)OBJ文件不需要任何種文件頭(FileHeader),盡管經(jīng)常使用幾行文件信息的注釋作為文件的開頭。OBJ文件由一行行文本組成,注釋行以符號“#”為開頭,空格和空行可以隨意加到文件中以增加文件的可讀性。有字的行都由一兩個標記字母也就是關(guān)鍵字(Keyword)開頭,關(guān)鍵字可以說明這一行是什么樣的數(shù)據(jù)。多行可以邏輯地連接在一起表示一行,方法是在每一行最后添加一個連接符(\)。注意連接符(\)后面不能出現(xiàn)空格或Tab格,否則將導致文件出錯。下列關(guān)鍵字可以在OBJ文件使用。在這個列表中,關(guān)鍵字根據(jù)數(shù)據(jù)類型排列,每個關(guān)鍵字有一段簡短描述。
頂點數(shù)據(jù)(Vertexdata):
v幾何體頂點(Geometricvertices)
vt貼圖坐標點(Texturevertices)
vn頂點法線(Vertexnormals)
vp參數(shù)空格頂點(Parameterspacevertices)自由形態(tài)曲線(Free-formcurve)/表面屬性(surfaceattributes):
deg
度(Degree)
bmat
基礎矩陣(Basismatrix)
step
步尺寸(Stepsize)
cstype曲線或表面類型(Curveorsurfacetype)元素(Elements):
p
點(Point)
l
線(Line)
f
面(Face)
curv
曲線(Curve)
curv2
2D曲線(2Dcurve)
surf
表面(Surface)OBJ文件的基本結(jié)構(gòu)自由形態(tài)曲線(Free-formcurve)/表面主體陳述(surfacebodystatements):
parm參數(shù)值(Parametervalues)
trim外部修剪循環(huán)(Outertrimmingloop)
hole內(nèi)部整修循環(huán)(Innertrimmingloop)
scrv特殊曲線(Specialcurve)
sp特殊的點(Specialpoint)
end
結(jié)束陳述(Endstatement)自由形態(tài)表面之間的連接(Connectivitybetweenfree-formsurfaces):
con連接(Connect)成組(Grouping):
g
組名稱(Groupname)
s光滑組(Smoothinggroup)
mg合并組(Merginggroup)
o對象名稱(Objectname)OBJ文件的基本結(jié)構(gòu)顯示(Display)/渲染屬性(renderattributes):
bevel導角插值(Bevelinterpolation)
c_interp顏色插值(Colorinterpolation)
d_interp溶解插值(Dissolveinterpolation)
lod細節(jié)層次(Levelofdetail)
usemtl材質(zhì)名稱(Materialname)
mtllib材質(zhì)庫(Materiallibrary)
shadow_obj
投射陰影(Shadowcasting)
trace_obj
光線跟蹤(Raytracing)
ctech
曲線近似技術(shù)(Curveapproximationtechnique)
stech
表面近似技術(shù)(Surfaceapproximationtechnique)OBJ文件的基本結(jié)構(gòu)OBJ文件實例
讓我們來創(chuàng)建一個OBJ文件,內(nèi)容為一個四邊形,不過不用3D軟件,而是用寫字板來創(chuàng)建。打開寫字板,把下面的5行代碼寫入,可以適當加一點注釋。保存文件為文本格式,文件名為"myObj.obj"。注意:代碼最后一定要按一下回車把光標切換到下一行,就是說加一個換行符(\n)。否則會看到如下錯誤信息:
//Error:line1:OBJfileline5:indexoutofrange.//
//Error:line1:Errorreadingfile.//
在Maya中導入"myObj.obj"文件,會看到四邊形。這個四邊形的形狀是完全由前面的那5行代碼決定的。OBJ文件實例
我們來分析一下這些代碼。
v-0.580.840
畫一個四邊形需要四個頂點,這是第一個頂點,"v"表示頂點(vertex),"-0.58"為這個頂點的X軸坐標值,"0.84"為Y軸坐標值,"0"為Z軸坐標值。它的索引號是1。索引號是畫面時要用到的。
v2.681.170
v2.84-2.030
v-1.92-2.890
這分別是第二、三、四個頂點,它們的索引號分別是2,3,4。
f1234
現(xiàn)在開始畫面,"f"表示面(face),1,2,3,4是前面那四個頂點的索引號。請注意畫這個面連接點的順序,是從第一個點出發(fā),依次連接第二、三、四個點。如果連接的順序不同所生成的面也會截然不同,例如"f1243"會產(chǎn)生一個交迭的面。
面的連接點是按順時針排列或逆時針排列,將決定面
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年蘇州中學附屬三亞學校面向社會公開招聘教師模擬試卷有完整答案詳解
- 2025貴州醫(yī)科大學附屬口腔醫(yī)院引進高層次人才考前自測高頻考點模擬試題及答案詳解參考
- 2025年中國貨物雪橇行業(yè)市場分析及投資價值評估前景預測報告
- 2025江蘇泰州市中西醫(yī)結(jié)合醫(yī)院招聘高層次衛(wèi)生專業(yè)技術(shù)人才5人考前自測高頻考點模擬試題有答案詳解
- 2025貴州羅甸縣第一醫(yī)共體板庚分院招聘合同制專業(yè)技術(shù)人員考前自測高頻考點模擬試題及答案詳解(奪冠系列)
- 2025廣西桂林工程職業(yè)學院人才招聘模擬試卷完整參考答案詳解
- 2025年中國環(huán)孢素A原料藥行業(yè)市場分析及投資價值評估前景預測報告
- 2025安徽六安市中醫(yī)院招聘13人考前自測高頻考點模擬試題及答案詳解(易錯題)
- 2025年河北石家莊法商中等專業(yè)學校公開招聘教師37名模擬試卷附答案詳解
- 2025河北秦皇島市公安醫(yī)院招聘14人模擬試卷及參考答案詳解1套
- 冀教版八年級數(shù)學 13.4 三角形的尺規(guī)作圖(學習、上課課件)
- 2025屆廣東六校聯(lián)盟高三下學期聯(lián)考物理試題含解析
- DL∕T 860.4-2018 電力自動化通信網(wǎng)絡和系統(tǒng) 第4部分:系統(tǒng)和項目管理
- DL-T5745-2021電力建設工程工程量清單計價規(guī)范
- MOOC 英文學術(shù)寫作實戰(zhàn)-北京大學 中國大學慕課答案
- 電氣系統(tǒng)故障診斷
- 懸挑工字鋼驗收表
- 寶馬5系GT說明書
- 追究刑事責任的控告書范例(標準版)
- 講義配電房可視化管理標準課件
- 高中音樂(必修)《音樂鑒賞》 (人音版)《家國情懷的民族樂派》格林卡與穆索爾斯基《荒山之夜》
評論
0/150
提交評論