三維軟體之間文件格式轉換

現在三維軟體越來越多,三維軟體之間的文件轉換格式需求也越來越旺盛。在之前的兩篇文章《三維的計算機存儲》和《三維實體定義多義性帶來的問題》對三維的存儲做了一些介紹,這裡我們在此基礎上大致說說不同三維軟體之間的文件格式轉換的思路。

三維軟體包含的三維構件一般包含兩類信息:三維形體信息和屬性信息,後者為純文本信息。對於後者,要忠實的轉換沒有任何障礙,當然想要保留不同屬性之間的聯動關係是另一個話題,這裡暫時擱下。而對於三維形體,之前的文章大致描述了三維形體的幾種方式,其中三角面片的方式是很多種格式都用的(例如:Autodesk的FBX,Wavefront的obj等等)。因此大部分的三維軟體基本上都支持以三角面片的方式導入或導出,這樣就至少給大家一個最基本的轉換方式:直接用三角面片轉換三維形體。這種轉換有以下特點:

  • 優點:所有的三維幾何體都可以用同一的方式進行轉換;

  • 缺點:無法利用三維軟體對基本幾何形體的顯示優化能力;同時對於複雜形體佔用內存和磁碟都會比較大;

另外一種方式即以參數化定義的方式進行轉換,但這種模式由於不同軟體之間定義方式通常都有差異,因此需要Case By Case地進行轉換。

  • 優點:充分利用三維軟體對基本幾何形體的表達、顯示能力;減少了磁碟和內存使用;

  • 缺點:由於不同軟體對基本幾何形體定義以及實現不同,轉換時很容易遇到各種複雜的問題;

推薦閱讀:

原生PDF如何轉為純圖像Word?分享四種PDF轉純圖像Word方法
科幻小說 靈魂互換

TAG:三维 | 文件格式 | 转换 |