Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
initScene() {
this.scene.clearColor = new BABYLON.Color3(0.1, 0.1, 0.1);
this.scene.ambientColor = new BABYLON.Color3(0.1, 0.1, 0.1);
// This creates and positions a free camera (non-mesh)
this.camera = new BABYLON.ArcRotateCamera(
"camera",
0,
0,
10,
BABYLON.Vector3.Zero(),
this.scene
);
// This targets the camera to scene origin
this.camera.setTarget(BABYLON.Vector3.Zero());
// This attaches the camera to the canvas
this.camera.attachControl(this.canvas, true);
this.camera.setPosition(new BABYLON.Vector3(500, 400, -100));
this.camera.useAutoRotationBehavior = true;
initScene() {
this.scene.clearColor = new BABYLON.Color3(0.7, 0.7, 0.7);
// This creates and positions a free camera (non-mesh)
this.camera = new BABYLON.ArcRotateCamera('camera', 0, 0, 10, BABYLON.Vector3.Zero(), this.scene);
// This targets the camera to scene origin
this.camera.setTarget(BABYLON.Vector3.Zero());
// This attaches the camera to the canvas
this.camera.attachControl(this.canvas, true);
this.camera.setPosition(new BABYLON.Vector3(500, 400, -100));
this.camera.useAutoRotationBehavior = true;
// This creates a light, aiming 0,1,0 - to the sky (non-mesh)
var light = new BABYLON.HemisphericLight('global_light', new BABYLON.Vector3(0, 1, 0), this.scene);
light.intensity = 0.8;
}
setCamera = () => {
this.camera = new ArcRotateCamera("Camera", Math.PI * 2, Tools.ToRadians(80), 20, new Vector3( 0, 5, -5 ), this.scene);
this.camera.attachControl(this.stage, true);
this.camera.lowerRadiusLimit = 9
this.camera.upperRadiusLimit = 20;
this.camera.lowerBetaLimit = this.camera.beta - Tools.ToRadians(80)
this.camera.upperBetaLimit = this.camera.beta + Tools.ToRadians(20);
this.camera.lowerAlphaLimit = this.camera.alpha - Tools.ToRadians(180)
this.camera.upperAlphaLimit = this.camera.alpha + Tools.ToRadians(180)
}
createScene(engine,canvas) {
const camera = new BABYLON.ArcRotateCamera("camera1",0, 0, 200,new BABYLON.Vector3(0,0,0), debugger3d.scene);
camera.radius = 200;
camera.setTarget(new BABYLON.Vector3(0,0,0));
camera.attachControl(canvas, false);
debugger3d.camera= camera;
const light1 = new BABYLON.HemisphericLight('light1', new BABYLON.Vector3(1,1,1), debugger3d.scene);
const light2 = new BABYLON.HemisphericLight('light2', new BABYLON.Vector3(-1,-1,0), debugger3d.scene);
light1.diffuse = new BABYLON.Color3(1, 1, 1);
light1.specular = new BABYLON.Color3(1, 1, 1);
light2.diffuse = new BABYLON.Color3(1, 1, 1);
light2.specular = new BABYLON.Color3(1, 1, 1);
debugger3d.scene.clearColor = new BABYLON.Color3(0.3,0.3,0.3);