babylonjs note 05 build a village (10) babylon viewer usage

56 阅读1分钟

Changing the Viewer's Camera


<babylon extends="minimal" model="path to model file"></babylon>

Removing the default ground will stop the flickering.

<babylon id="myViewer" extends="minimal"></babylon>
<script>
    BabylonViewer.viewerManager.getViewerPromiseById('myViewer').then((viewer) => {
        viewer.onSceneInitObservable.add(() => {
            viewer.sceneManager.camera.radius = 15; //set camera radius
            viewer.sceneManager.camera.beta = Math.PI / 2.2; //angle of depression
        });
        viewer.onEngineInitObservable.add((scene) => {
            viewer.loadModel({
                url: "path to model file"
            });
        });
    });
</script>