1
我使用这篇文章http://blogs.msdn.com/b/eternalcoding/archive/2013/06/28/babylon-js-how-to-load-a-babylon-file-produced-with-blender.aspx来加载Babylon文件。Babylon.js自定义场景不加载
if (BABYLON.Engine.isSupported()) {
var canvas = document.getElementById("renderCanvas");
var engine = new BABYLON.Engine(canvas, true);
BABYLON.SceneLoader.Load("", "scene.babylon", engine, function (newScene) {
newScene.executeWhenReady(function() {
// Attach camera to canvas inputs
newScene.activeCamera.attachControl(canvas);
// Once the scene is loaded, just register a render loop to render it
engine.runRenderLoop(function() {
newScene.render();
});
});
}, function (progress) {
// To do: give progress feedback to user
});
}
最初人们没有工作,但后来我在Web配置文件中定义的mimeMap,它开始工作
<mimeMap fileExtension=".babylon" mimeType="application/babylon" />
<mimeMap fileExtension=".babylonmeshdata" mimeType="application/babylonmeshdata" />
问题是,当我改变scene.babylon我head.babylon ,它不起作用。在Firefox和没有负载我得到这个错误在IE浏览器:
0x800a138f - JavaScript的运行时错误:无法获取属性“0”的未定义或空引用
我曾尝试在http://www.babylonjs.com/sandbox/ head.babylon,它只是加载精细。关于我接下来可以做什么的任何建议?
听起来像一个缺失的属性(你并没有真正解释它为什么在沙箱中工作)。你能以某种方式显示你正试图加载的场景吗?也许没有网格中的大数组(假设他们在那里,当然)? – 2015-01-22 15:05:36
嗨Raanan,我终于明白了。我有一个更旧的Babylon.js版本,一旦我得到它刚刚工作的最新版本。感谢您伸出援助之手! – 2015-02-04 19:09:08