常見三維檔案格式之STL, VRML, X3D

2021-08-26 09:23:25 字數 983 閱讀 9037

一.   stl

stl只能用來表示封閉的面或者體,stl檔案有兩種:一種是明碼格式,另一種是二進位制格式。 他的檔案格式非常簡單

明碼:solid name

facet normal ni nj nk

outer loop

vertex v1x v1y v1z

vertex v2x v2y v2z

vertex v3x v3y v3z'

endloop

endfacet

endsolid name

二進位制:

uint8[80]         -   header

uint32            -   number of ********s

foreach ********

real32[3]       -    normal vector

real32[3]       -    vertex 1

real32[3]       -    vertex 2

real32[3]       -    vertex 3

uint16          -    attribute byte count

end檔案格式簡單,只能描述三維物體的幾何資訊,不支援顏色材質等資訊,是三維印表機(不知道是不是什麼東西加上乙個三維就聽起來就能比較眩,比較有技術含量,三維印表機這名稱總覺得不如快速成型機來的實在)支援的最常見檔案格式。

二.   vrml

三.   x3d

x3d是wed3d協會(wed3d consortium)制定的下一代vrml97標準,是vrml的公升級版, 功能比vrml強大很多,x3d規範已經被國際標準化組織iso審批通過。x3d一向被認為比vrml更為成熟,2023年1月web3d官方網就x3d和vrml各方面效能進行了分析,得出以下x3d在10個方面的明顯就有優越性:

常見三維檔案格式之STL, VRML, X3D

一.stl stl只能用來表示封閉的面或者體,stl檔案有兩種 一種是明碼格式,另一種是二進位制格式。他的檔案格式非常簡單 明碼 solid name facet normal ni nj nk outer loop vertex v1x v1y v1z vertex v2x v2y v2z ver...

Threejs建立三維文字TextGeometry

three.js 封裝了 textgeometry 類可以很容易地生成三維文字 textgeometry text string,parameters object 引數說明 text the text that needs to be shown.要顯示的字串 parameters object ...

WPF 中的三維文字 轉貼

原文 wpf 中的三維文字 轉貼 原文 foundations2007 10.exe 171kb 目錄 formattedtext 和 buildgeometry 輪廓和網格 text3d 層次結構 ribbontext 和 slivertext solidtext 突破 改進工作 諸如 truet...