JavaScript
语言:
JaveScriptBabelCoffeeScript
确定
var canvas = document.getElementById("renderCanvas");
var engine = new BABYLON.Engine(canvas, true);
var createScene = function() {
// This creates a basic Babylon Scene object (non-mesh)
var scene = new BABYLON.Scene(engine);
new BABYLON.HemisphericLight("light1", new BABYLON.Vector3(0, 1, 0), scene);
var cam = new BABYLON.ArcRotateCamera("ArcRotateCamera", 0, 0, 1, new BABYLON.Vector3(0, 1, 0), scene);
cam.attachControl(canvas);
var loader = new BABYLON.AssetsManager(scene);
var position = 0;
var pos = function(t) {
t.loadedMeshes.forEach(function(m) {
m.position.x -= position;
});
position += 1;
};
var bunny = loader.addMeshTask("bunny", "", "/uploads/161101/", "bunny.obj");
bunny.onSuccess = pos;
loader.onFinish = function() {
engine.runRenderLoop(function() {
scene.render();
});
};
loader.load();
return scene;
};
var scene = createScene();
engine.runRenderLoop(function() {
scene.render();
});
// Resize
window.addEventListener("resize", function() {
engine.resize();
});