三个.js中的VRML文件加载问题

时间:2015-03-16 06:30:32

标签: three.js vrml

我正在尝试使用在three.js库中提供的vrmlloader.js来加载vrml或wrl文件。加载此文件后,它只显示空白页面。

VRML文件的内容可在此处获取:http://jsfiddle.net/shiladittya/y0j1wn0c/

我使用以下代码阅读此vrml文件:

            var loader = new THREE.VRMLLoader();
            loader.addEventListener( 'load', function ( event ) {
                var geometry = event.content;
                scene.add(geometry);
            } );
            loader.load( "./stl/test.WRL" );

我错过了什么?有什么建议吗?

2 个答案:

答案 0 :(得分:0)

您还需要包含Detector.js(在three.js库中可用)和jQuery(2.0或更新版本)。

但是,现在这是旧版本的代码。 现在,在最新版本的VrmlLoader.js中,您必须编写:

var loader = new THREE.VRMLLoader();
loader.load("./stl/test.WRL", function(object) {
    scene.add(object);
};

答案 1 :(得分:0)

我试过在新的VrmlParser项目中加载你的示例。它装得很好。你可以试试吗?

我必须注意,我必须减少缩进,文件不应该以制表符(\ t)开头。

您可以在此处找到VrmlParser项目:https://github.com/bartmcleod/VrmlParser

它使用ThreeJs。