我正在尝试使用 XTK 直接在客户端上渲染从网络服务器发送的 vtk 对象,而不将它们存储到磁盘上。根据XTK 文档,我只需将 vtk 文件作为字符串传递到 X.Mesh.filedata 中,但是当我尝试这样做时它不会显示任何内容。
我想做这样的事情:
var data = recieveVTKFileAsStringFromServer();
var r = new X.renderer3D();
r.init();
// create a mesh from a .vtk file
var dataset = new X.mesh();
// dataset.file = 'someFile.vtk';
dataset.filedata = data;
// add the object
r.add(dataset);
// .. and render it
r.render();
当我从文件加载文件时,一切正常,使用 filedata 设置它不会。我的错误在哪里?