A loader for loading a BufferGeometry. This uses the FileLoader internally for loading files.
// instantiate a loader
const loader = new v3d.BufferGeometryLoader();
// load a resource
loader.load(
// resource URL
'models/json/pressure.json',
// onLoad callback
function(geometry) {
const material = new v3d.MeshLambertMaterial({ color: 0xF5F5F5 });
const object = new v3d.Mesh(geometry, material);
scene.add(object);
},
// onProgress callback
function(xhr) {
console.log((xhr.loaded / xhr.total * 100) + '% loaded');
},
// onError callback
function(err) {
console.log('An error happened');
}
);
manager — The loadingManager for the loader to use. Default is v3d.DefaultLoadingManager.
Creates a new BufferGeometryLoader.
See the base Loader class for common properties.
See the base Loader class for common methods.
url — the path or URL to the file. This can also be a
Data URI.d
onLoad — Will be called when load completes. The argument will be the loaded BufferGeometry.
onProgress (optional) — Will be called while load progresses. The argument will be the ProgressEvent instance, which contains .lengthComputable, .total and .loaded. If the server does not set the Content-Length header; .total will be 0.
onError (optional) — Will be called when load errors.
Begin loading from url and call onLoad with the parsed response content.
json — The JSON
structure to parse.
Parse a JSON
structure and return a BufferGeometry.
For more info on how to obtain the source code of this module see this page.