X3D中的体绘制

X3D中的体绘制,x3d,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.

所以最近我开始使用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> 

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

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


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

BS Content Player不支持节点
VolumeData
。但是你可以试着使用即时现实中的即时播放器:。

X_it工作正常


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

是否检查了浏览器的错误控制台?X3DOM的控制台上也可能有一些输出。您可以在场景中按D来激活后者。我刚刚检查了正在使用的播放机中的控制台,它给了我以下错误:X3D语法错误:在C:\Users**\Desktop\volume.X3D:未知节点类“VolumeData”。为了隐私起见,我用**替换了我的用户名。对不起,我没有仔细阅读这个问题。但很明显,您没有使用浏览器,因此也没有尝试使用BS Content Player。我对他们不熟悉。但这个错误表明VolumeData并没有在它们内部实现。您可以尝试使用即时现实中的即时播放器:。非常感谢。在使用instantplayer(如您所建议的)安装和运行X3D文件时,NRRD确实按其应有的方式进行了渲染。我真的很感谢你的帮助。