I have two questions: 1. I dont know if its a bug or what, but my models loads fine and the error function its called
2: How can i know, when the model its full loaded?
this is my code
function init(gltfData) {
var canvas = document.getElementById('preview');
var engine = null;
var scene = null;
var sceneToRender = null;
var createDefaultEngine = function() { return new BABYLON.Engine(canvas, true, { preserveDrawingBuffer: true, stencil: true }); };
var createScene = function() {
var scene = new BABYLON.Scene(engine);
BABYLON.SceneLoader.Append("", "data:" + gltfData, scene,
function() {
scene.createDefaultCamera(true, true, true);
scene.activeCamera.alpha += Math.PI / 2;
SceneLoader.ShowLoadingScreen = false;
scene.clearColor = new BABYLON.Color4;
},
function() {
console.log("### Loading 3d models")
},
function(error) {
console.error("### Error loading model")
console.error(error)
});
return scene;
};
engine = createDefaultEngine();
if (!engine) throw 'engine should not be null.';
scene = createScene();
sceneToRender = scene
engine.runRenderLoop(function() {
if (sceneToRender) {
sceneToRender.render();
}
});
BABYLON.Tools.CreateScreenshotUsingRenderTarget(engine, scene.activeCamera, { width: 500, height: 300 }, function(img) {
console.log(img)
})
// Resize
window.addEventListener("resize", function() {
engine.resize();
});
}