轉載:http://bbs.itiankong.com/thread-89555-1-1.html
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=6306780416