1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- var createScene = function () {
- var scene = new BABYLON.Scene(engine);
- var camera = new BABYLON.ArcRotateCamera("Camera", Math.PI, Math.PI / 8, 150, BABYLON.Vector3.Zero(), scene);
- camera.attachControl(canvas, true);
- var light = new BABYLON.HemisphericLight("hemi", new BABYLON.Vector3(0, 1, 0), scene);
- //Creation of 3 boxes and 2 spheres
- var box1 = BABYLON.Mesh.CreateBox("Box1", 6.0, scene);
- var box2 = BABYLON.Mesh.CreateBox("Box2", 6.0, scene);
- var box3 = BABYLON.Mesh.CreateBox("Box3", 6.0, scene);
- var box4 = BABYLON.Mesh.CreateBox("Box4", 6.0, scene);
- var box5 = BABYLON.Mesh.CreateBox("Box5", 6.0, scene);
- var box6 = BABYLON.Mesh.CreateBox("Box6", 6.0, scene);
- var box7 = BABYLON.Mesh.CreateBox("Box7", 6.0, scene);
- //Moving boxes on the x axis
- box1.position.x = -20;
- box2.position.x = -10;
- box3.position.x = 0;
- box4.position.x = 15;
- box5.position.x = 30;
- box6.position.x = 45;
- //Rotate box around the x axis
- box1.rotation.x = Math.PI / 6;
- //Rotate box around the y axis
- box2.rotation.y = Math.PI / 3;
- //Scaling on the x axis
- box4.scaling.x = 2;
- //Scaling on the y axis
- box5.scaling.y = 2;
- //Scaling on the z axis
- box6.scaling.z = 2;
- //Moving box7 relatively to box1
- box7.parent = box1;
- box7.position.z = -10;
- return scene;
- }
|