X3D 中的体积渲染

Volume Rendering in X3D

所以最近我开始使用 X3D 并一直在尝试使用体积渲染进行试验,但我似乎无法使任何工作正常进行。我有一个包含以下代码的 X3D 文件:

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.3//EN" "http://www.web3d.org/specifications/x3d-3.3.dtd">
<X3D profile='Interchange' version='3.3'  xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation =' http://www.web3d.org/specifications/x3d-3.3.xsd '>
<head>
<component level='1' name='VolumeRendering'/> 
</head> 
<Scene>
<Group>
<Viewpoint DEF='VP' description='Basic Brain' orientation='-0.0212122 0.99986 0.012461 3.23009' position='-0.00920216 0.012033 -0.184913'/> 
<Background DEF='BG' skyColor='1 1 1'/> 
<Transform scale='0.117188 0.117188 0.117188'>
<VolumeData dimensions='1.28 1.28 1.0' containerField='children'>
<ImageTexture3D containerField='voxels' 
  url=' "datasets/nrrd/supine.nrrd"'>
 </ImageTexture3D>
</VolumeData>
</Transform>
</Group>
</Scene>
</X3D> 

我从下面的 link 中抓取了这个示例,并修剪了 head 标签中的一些脂肪。另外,他们引用的图像似乎不在服务器上,所以我使用的图像与他们使用的图像不同。

http://www.web3d.org/x3d/content/examples/Basic/VolumeRendering/BasicBrainIndex.html

现在由于某种原因,当我打开 X3D 文件并尝试查看场景时,唯一似乎渲染的是背景。当我在 BS Content Studio 中拉出它时,它给我一个声明 "Unknown node class 'VolumeData'" 的错误。至于我用的X3D播放器,我用的是BS Content Player。任何帮助将不胜感激,因为我现在有点不知所措,还没有收到 BS Content Player 支持团队的回复。

哦,还有,我的桌面上有一个文件夹来镜像 datasets/nrrd/supine.nrrd 的 url 调用,所以我认为这不是问题所在。

BS 内容播放器不支持节点 VolumeData。但是您可以尝试使用即时现实中的即时播放器:http://instantreality.org/downloads.

X_ITE 工作正常。

https://www.web3d.org/x3d/content/examples/Basic/VolumeRendering/BasicBrainIndex.html

如果测试本地副本,build.xml 该目录中的文件有下载目标(非常大)datasets.zip 包含 .nrrd 文件。