Javascript 如何使用vtk.js呈现Float32Array多维数据集?
我想用vtk.js渲染一个3D卷。我的问题是vtk.js文档中的所有教程/示例都加载并呈现Javascript 如何使用vtk.js呈现Float32Array多维数据集?,javascript,volume-rendering,vtk.js,Javascript,Volume Rendering,Vtk.js,我想用vtk.js渲染一个3D卷。我的问题是vtk.js文档中的所有教程/示例都加载并呈现vti文件。在我的例子中,我的数据只是一个Float32Array,其中包含3D图像的值。如何使用vtk.js进行体积渲染?我需要一个解决方案,它不会在文件系统上创建其他文件 我设法(在同事的帮助下)渲染了一个随机立方体,如下所示: //伪导入(避免使用完全限定名) var vtkFullScreenRenderWindow=vtk.Rendering.Misc.vtkFullScreenRenderWi
vti
文件。在我的例子中,我的数据只是一个Float32Array
,其中包含3D图像的值。如何使用vtk.js进行体积渲染?我需要一个解决方案,它不会在文件系统上创建其他文件 我设法(在同事的帮助下)渲染了一个随机立方体,如下所示:
//伪导入(避免使用完全限定名)
var vtkFullScreenRenderWindow=vtk.Rendering.Misc.vtkFullScreenRenderWindow;
var vtkImageData=vtk.Common.DataModel.vtkImageData;
var vtkDataArray=vtk.Common.Core.vtkDataArray;
var vtkVolume=vtk.Rendering.Core.vtkVolume;
var vtkVolumeMapper=vtk.Rendering.Core.vtkVolumeMapper;
var vtkColorTransferFunction=vtk.Rendering.Core.vtkColorTransferFunction;
var vtkPiecewiseFunction=vtk.Common.DataModel.vtkPiecewiseFunction;
var VtkDataTypes=vtkDataArray.VtkDataTypes;
函数initRandomCubeVorume(){
变量宽度=50,高度=50,深度=50;
变量大小=宽度*高度*深度;
var值=[];
对于(变量i=0;i
#view3d{height:calc(100vh-20px);/*避免滚动条,因为有边距*/}
你知道怎么做吗?我现在也在尝试做同样的事情。