Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 未在ThreeJS中加载VTK文件_Javascript_Three.js_Vtk - Fatal编程技术网

Javascript 未在ThreeJS中加载VTK文件

Javascript 未在ThreeJS中加载VTK文件,javascript,three.js,vtk,Javascript,Three.js,Vtk,我有一个三维数据存储在一个VTK文件。在任何3D查看器应用程序(例如Paraview)中打开此文件都没有问题。我想用ThreeJS包显示我的文件 我注意到ThreeJS VTK支持仅限于ASCII格式编码的PolyData。因此,我按照这种格式导出了数据(在Paraview和其他3D查看器中仍然可读)。我使用了一个ThreeJS示例来打开VTK文件。它正确打开Bunny.vtk文件,但不显示我的数据: var-loader=new vtcloader(); loader.load(“./data

我有一个三维数据存储在一个VTK文件。在任何3D查看器应用程序(例如Paraview)中打开此文件都没有问题。我想用ThreeJS包显示我的文件

我注意到ThreeJS VTK支持仅限于ASCII格式编码的PolyData。因此,我按照这种格式导出了数据(在Paraview和其他3D查看器中仍然可读)。我使用了一个ThreeJS示例来打开VTK文件。它正确打开Bunny.vtk文件,但不显示我的数据:

var-loader=new vtcloader();
loader.load(“./data.vtk”),函数(几何){
几何中心();
geometry.computeVertexNormals();
var material=new THREE.MeshLambertMaterial({color:0xffffff});
var mesh=新的三个网格(几何体、材质);
mymesh=网格;
//网格位置设置(-0.075,0.005,0);
//我试过使用和不使用下面的定标器
网格、刻度、多重刻度(0.00001);
控制台。日志(网格);
场景。添加(网格);
} );
使用以下代码的Bunny.vtk示例文件的标题:

# vtk DataFile Version 3.0
vtk output
ASCII
DATASET POLYDATA
POINTS 35947 float
-0.0378297 0.12794 0.00447467 -0.0447794 0.128887 0.00190497 -0.0680095 0.151244 0.0371953 
-0.00228741 0.13015 0.0232201 -0.0226054 0.126675 0.00715587 -0.0251078 0.125921 0.00624226 
-0.0371209 0.127449 0.0017956 0.033213 0.112692 0.0276861 0.0380425 0.109755 0.0161689 
无法工作的my Data.vtk文件的标头:

# vtk DataFile Version 4.2
vtk output
ASCII
DATASET POLYDATA
POINTS 80851 double
-2570 -1280 -1075.24966 -2570 -1280 -435.24966 -2570 -1280 204.75034 
-1930 -1280 -1075.24966 -2570 -640 -1075.24966 -1930 -1280 -435.24966 

您介意在此线程中共享
数据.vtk
吗?@Mugen87谢谢您的回复。但由于vtk文件是为一家私人公司提供的,我现在可以共享它。但是,这些标题后面的以下几行是数字吗?你有控制台错误吗?@TheJim01我没有错误。我只看到纯黑色背景,没有可见的数据。我们需要更多信息,比如你如何设置你的相机。模型可能超出摄影机的深度范围。或者可能它太小了(
0.00001
是很好的比例因子…)。或者,您可能在网格内,无法分辨,因为材质未设置为
双面
。或者,数据可能不正确,并且面/顶点法线反转,导致面着色为黑色。模型可能加载正确,但未显示的原因有很多。您介意在此线程中共享
数据.vtk
?@Mugen87感谢您的回复Mugen。但由于vtk文件是为一家私人公司提供的,我现在可以共享它。但是,这些标题后面的以下几行是数字吗?你有控制台错误吗?@TheJim01我没有错误。我只看到纯黑色背景,没有可见的数据。我们需要更多信息,比如你如何设置你的相机。模型可能超出摄影机的深度范围。或者可能它太小了(
0.00001
是很好的比例因子…)。或者,您可能在网格内,无法分辨,因为材质未设置为
双面
。或者,数据可能不正确,并且面/顶点法线反转,导致面着色为黑色。有很多原因可以解释为什么模型可以正确加载,但没有显示出来。