Potree Pointcloud
Potree.loadPointCloud("https://pointcloud.ucsd.edu/pointclouds/folder/metadata.json", "title", e => {
let pointcloud = e.pointcloud;
let material = pointcloud.material;
viewer.scene.addPointCloud(pointcloud);
material.pointColorType = Potree.PointColorType.RGB; // any Potree.PointColorType.XXXX
material.size = 1;
material.pointSizeType = Potree.PointSizeType.ADAPTIVE;
material.shape = Potree.PointShape.SQUARE;
viewer.fitToScreen();
});
Nexus Multires Mesh
Requires these scripts loaded at start
{
var light = new THREE.AmbientLight(0xffffff);
viewer.scene.scene.add(light);
console.log(viewer.renderer);
var nexusObject = new NexusObject("https://pointcloud.ucsd.edu/mesh/nexus/models/file.nxz", () => {
Nexus.beginFrame(viewer.renderer.getContext());
viewer.renderer.render(viewer.scene.scene, viewer.cameraP);
Nexus.endFrame(viewer.renderer.getContext());
}, undefined, viewer.renderer);
viewer.scene.scene.add(nexusObject);
}
GLTF
Open viewer section with