GaussianSplats3D
GaussianSplats3D copied to clipboard
The problem of manually call its update() and render() methods
trafficstars
Why does the model become brighter when I change selfDrivenMode to false
function render3DGS(netUrl, scene, camera, renderer) {
return new Promise((resolve, reject) => {
const viewerOptions = {
renderer: renderer,
camera: camera,
threeScene: scene,
splatRenderMode: SplatRenderMode.ThreeD,
sharedMemoryForWorkers: false,
halfPrecisionCovariancesOnGPU: true,
selfDrivenMode: false,
useBuiltInControls: false
};
try {
const gsView = new Viewer(viewerOptions);
gsView.addSplatScene(netUrl, {
format: 2, // PLY
splatRenderMode: SplatRenderMode.ThreeD,
showLoadingUI: false,
}).then(() => {
gsView.castShadow = true;
// gsView.start();
scene.add(gsView.splatMesh)
setInterval(() => {
gsView.update();
}, 10)
resolve(gsView)
});
} catch (err) {
reject(err)
}
});
}