PLY 是一種電腦檔案格式,全名爲 多邊形檔案(Polygon File Format) 或 史丹佛三角形檔案(Stanford Triangle Format)。
在檔案內容的儲存上 PLY 有兩種版本,分別是純文字(ASCII)版本與二元碼(binary)版本,其差別在儲存時是否以 ASCII 編碼表示元素資訊。
Ply文件格式是Stanford大學開發的一套三維mesh模型數據格式,圖形學領域內不少著名的模型數據,好比Stanford的三維掃描數據庫[1](其中包括不少文章中會見到的Happy Buddha、Dragon、Bunny兔子),Geogia Tech的大型幾何模型庫[3],北卡(UNC)的電廠模型[4]等,最初的模型都是基於這個格式的。
PLY多邊形文件格式的開發目標是創建一套針對多邊形模型的,結構簡單可是可以知足大多數圖形應用須要的模型格式,並且它容許以ASCII碼格式或二進制形式存儲文件。PLY的開發者但願,這樣一套既簡單又靈活的文件格式,可以幫助開發人員避免重複開發文件格式的問題。然而因爲各類各樣的緣由,在工業領域內,新的文件格式仍然在不斷的出現,可是在圖形學的研究領域中,PLY仍是種經常使用且重要的文件格式。
PLY做爲一種多邊形模型數據格式,不一樣於三維引擎中經常使用的場景圖文件格式和腳本文件,每一個PLY文件只用於描述一個多邊形模型對象(Object),該模型對象能夠經過諸如頂點、面等數據進行描述,每一類這樣的數據被稱做一種元素(Element)。相比於現代的三維引擎中所用到的各類複雜格式,PLY實在是種簡單的不能再簡單的文件格式,可是若是仔細研究就會發現,就像設計者所說的,這對於絕大多數的圖形應用來講已是足夠用了。
PLY的文件結構一樣很簡單:文件頭加上元素數據列表。其中文件頭中以行爲單位描述文件類型、格式與版本、元素類型、元素的屬性等,而後就根據在文件頭中所列出元素類型的順序及其屬性,依次記錄各個元素的屬性數據。
[PLYPolygonFileFormat.rar] 一個三維ply文件格式的源碼,從國外網站下載的。
[newRayTracer.rar] 光線追蹤算法 圖形界面 有點慢 但效果不錯。
[ply.rar] 函數實現代碼 函數實現代碼 函數實現代碼。
[ViewPly.rar] 用vc++讀取ply文件模型...結果用opengl顯示。
[ply.tar.gz] 一個ply 文件格式源碼,C++文件,ply文件的導入,導出類等詳細內容。
[ply文件格式源代碼.rar] 三維圖形學,逆向工程一個文件格式讀入與輸出的源代碼。
[ViewPly.rar] 對ply文件的說明與實際應用.
參考文獻
1.The Stanford 3D Scanning Repository
地址:http://graphics.stanford.edu/data/3Dscanrep/
2.MAC+PC+UNIX PLY reading/writing
地址:http://www.cs.ucl.ac.uk/staff/Joao.Oliveira/ply.html
3. Large Geometry Models Archieve
地址:http://www.cc.gatech.edu/projects/large_models/
4. Power Plant Model
地址:http://gamma.cs.unc.edu/POWERPLANT/
5. The PLY Polygon File Format
地址:http://local.wasp.uwa.edu.au/~pbourke/dataformats/ply/
三維重建軟件包括不少,打開ply文件;許多軟件均可以。
Mac OS:quick3D Viewer;MeshLab
Windows:quick3D Viewer;GLSViewer;SunXi Viewer;MeshLab
Linux:PLY Tools;RPly;ZipPack;MeshLab
經常使用的有quick3D Viewer,和mimics,後者效果更好一些,具體下載地址;本身搜一搜。
也看到淘寶網買一個:Innovmetric PolyWorks 10.0 多國語言版(含中文)(全功能無限制)
地址:http://item.taobao.com/item.htm?id=6306780416html