W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
PCD(點云數據)文件格式的加載器。 PCDLoader 支持 ASCII 和(壓縮的)二進制文件以及以下 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 (加載管理器),默認值是 THREE.DefaultLoadingManager。
創(chuàng)建一個新的 PCDLoader。
共有屬性請參見其基類 Loader。
在加載器內部調用 DataView.prototype.getFloat32() 時,表示這個32位浮點數是否以 小字節(jié)序(little-endian) 格式存儲,默認值為 true。
共有方法請參考其基類 Loader。
url — 一個包含有 .pcd 文件的路徑或URL的字符串。
onLoad — (可選參數) 當加載過程成功完成后將被調用的函數。 其參數是一個 Object3D 實例。
onProgress — (可選參數) 加載正在進行過程中會被調用的函數。 其參數是一個 XMLHttpRequest 實例,包含有總字節(jié)數 total 和已加載的字節(jié)數 loaded。
onError — (可選參數) 若在加載過程中發(fā)生錯誤,將被調用的函數。 其參數是一個 error 實例。
開始從路徑或url加載,并使用解析過的響應內容調用回調函數。
data — 要分析的二進制數據結構
url — 文件名或文件url。
分析 pcd 二進制結構并返回一個 Object3D 實例。
該 Object3D 實例實際類型為 Points,由一個 BufferGeometry 實例和一個 PointsMaterial 實例作為參數構造而成。
examples/jsm/loaders/PCDLoader.js
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯系方式:
更多建議: