W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
PCD(點(diǎn)云數(shù)據(jù))文件格式的加載器。 PCDLoader 支持 ASCII 和(壓縮的)二進(jìn)制文件以及以下 PCD 字段:
// instantiate a loader
const loader = new PCDLoader();
// load a resource
loader.load(
// resource URL
'pointcloud.pcd',
// called when the resource is loaded
function ( points ) {
scene.add( points );
},
// called when loading is in progresses
function ( xhr ) {
console.log( ( xhr.loaded / xhr.total * 100 ) + '% loaded' );
},
// called when loading has errors
function ( error ) {
console.log( 'An error happened' );
}
);
manager — 加載器使用的 loadingManager (加載管理器),默認(rèn)值是 THREE.DefaultLoadingManager。
創(chuàng)建一個(gè)新的 PCDLoader。
共有屬性請參見其基類 Loader。
在加載器內(nèi)部調(diào)用 DataView.prototype.getFloat32() 時(shí),表示這個(gè)32位浮點(diǎn)數(shù)是否以 小字節(jié)序(little-endian) 格式存儲,默認(rèn)值為 true。
共有方法請參考其基類 Loader。
url — 一個(gè)包含有 .pcd 文件的路徑或URL的字符串。
onLoad — (可選參數(shù)) 當(dāng)加載過程成功完成后將被調(diào)用的函數(shù)。 其參數(shù)是一個(gè) Object3D 實(shí)例。
onProgress — (可選參數(shù)) 加載正在進(jìn)行過程中會被調(diào)用的函數(shù)。 其參數(shù)是一個(gè) XMLHttpRequest 實(shí)例,包含有總字節(jié)數(shù) total 和已加載的字節(jié)數(shù) loaded。
onError — (可選參數(shù)) 若在加載過程中發(fā)生錯誤,將被調(diào)用的函數(shù)。 其參數(shù)是一個(gè) error 實(shí)例。
開始從路徑或url加載,并使用解析過的響應(yīng)內(nèi)容調(diào)用回調(diào)函數(shù)。
data — 要分析的二進(jìn)制數(shù)據(jù)結(jié)構(gòu)
url — 文件名或文件url。
分析 pcd 二進(jìn)制結(jié)構(gòu)并返回一個(gè) Object3D 實(shí)例。
該 Object3D 實(shí)例實(shí)際類型為 Points,由一個(gè) BufferGeometry 實(shí)例和一個(gè) PointsMaterial 實(shí)例作為參數(shù)構(gòu)造而成。
examples/jsm/loaders/PCDLoader.js
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: