three.js PLYExporter

2023-02-16 17:51 更新

PLY 的出口商。

PLY(多邊形或斯坦福三角格式)是一種文件格式,用于以密集格式高效交付和加載簡單的靜態(tài) 3D 內(nèi)容。支持二進(jìn)制和 ascii 格式。 PLY 可以存儲頂點位置、顏色、法線和 uv 坐標(biāo)。沒有保存紋理或紋理參考。

代碼示例

// Instantiate an exporter
const exporter = new PLYExporter();

// Parse the input and generate the ply output
const data = exporter.parse( scene, options );
downloadFile( data );

構(gòu)造函數(shù)

PLYExporter()

創(chuàng)建一個新的 PLYExporter。

方法

.parse ( input : Object3D, onDone : Function, options : Object ) : Object

input — Object3D
onCompleted — 將在導(dǎo)出完成時調(diào)用。參數(shù)將是生成的 ply ascii 或二進(jìn)制 ArrayBuffer。

options — 導(dǎo)出選項

  • excludeAttributes - array. 從導(dǎo)出的 PLY 文件中明確排除哪些屬性。有效值為“color”、“normal”、“uv”和“index”。如果排除三角形索引,則導(dǎo)出點云。默認(rèn)為空數(shù)組。
  • binary - bool. 以二進(jìn)制格式導(dǎo)出,返回一個 ArrayBuffer。默認(rèn)為假。

從輸入對象生成層文件數(shù)據(jù)作為字符串或 ArrayBuffer(ascii 或二進(jìn)制)輸出。返回的數(shù)據(jù)與傳遞到“onCompleted”函數(shù)的數(shù)據(jù)相同。如果對象由多個子項和幾何體組成,它們將合并到文件中的單個網(wǎng)格中。

源碼

examples/jsm/exporters/PLYExporter.js


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號