0

我正在尝试使用 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" );

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

4

2 回答 2

0

我已经尝试在新的 VrmlParser 项目中加载您的示例。它加载得很好。你能在那里试试吗?

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

你可以在这里找到 VrmlParser 项目:https ://github.com/bartmcleod/VrmlParser

它使用 ThreeJs。

于 2016-08-19T14:08:16.637 回答
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);
};
于 2015-12-03T16:20:32.130 回答