kopia lustrzana https://github.com/OpenDroneMap/WebODM
Fix 3D model not showing up
rodzic
a02f6335a1
commit
8052312ae9
|
@ -350,6 +350,7 @@ class ModelView extends React.Component {
|
|||
type: "GET",
|
||||
url: `/api/projects/${this.props.task.project}/tasks/${this.props.task.id}/3d/scene`
|
||||
}).done(sceneData => {
|
||||
const emptySceneData = !!Object.keys(sceneData).length;
|
||||
let localSceneData = Potree.saveProject(viewer);
|
||||
|
||||
// Check if we do not have a view set
|
||||
|
@ -370,11 +371,15 @@ class ModelView extends React.Component {
|
|||
}
|
||||
|
||||
// Load
|
||||
const potreeLoadProject = () => {
|
||||
Potree.loadProject(viewer, sceneData);
|
||||
viewer.removeEventListener("update", potreeLoadProject);
|
||||
};
|
||||
viewer.addEventListener("update", potreeLoadProject);
|
||||
if (!emptySceneData){
|
||||
const potreeLoadProject = () => {
|
||||
Potree.loadProject(viewer, sceneData);
|
||||
viewer.removeEventListener("update", potreeLoadProject);
|
||||
};
|
||||
viewer.addEventListener("update", potreeLoadProject);
|
||||
}else{
|
||||
viewer.fitToScreen();
|
||||
}
|
||||
|
||||
// Every 3 seconds, check if the scene has changed
|
||||
// if it has, save the changes server-side
|
||||
|
|
Ładowanie…
Reference in New Issue