我正在尝试使用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" );我错过了什么?有什么建议吗?
发布于 2015-12-04 00:20:32
您还需要包含Detector.js (在three.js库中提供)和jQuery (2.0或更新版本)。
但是,就目前而言,这是旧版本的代码。现在,在最新版本的VrmlLoader.js中,您必须编写:
var loader = new THREE.VRMLLoader();
loader.load("./stl/test.WRL", function(object) {
scene.add(object);
};发布于 2016-08-19 22:08:17
我已经尝试在新的VrmlParser项目中加载您的示例。它加载得很好。你能在那里试一下吗?
我必须注意,我必须减少缩进,文件不应该以制表符(\t)开头。
您可以在以下位置找到VrmlParser项目:https://github.com/bartmcleod/VrmlParser
它使用ThreeJs。
https://stackoverflow.com/questions/29070804
复制相似问题