使用 x3dom 渲染体数据时出错
Error while rendering volume data with x3dom
我尝试设置与官方demo. Unfortunately, I always get the error Cannot read property 'textures' of null
. I created a simple JSFiddle to demonstrate the problem中相同的体积渲染器。
如何显示音量?
简单问题:您一直在使用 XHTML 语法。 JSFiddle 需要 HTML 语法。我已经修复了这个 here:
<X3D xmlns='http://www.web3d.org/specifications/x3d-namespace' showStat='true' showLog='false' width='500px' height='500px'>
<Scene>
<Background skyColor='0.0 0.0 0.0'>
</Background>
<VolumeData id='volume' dimensions='4.0 4.0 4.0'>
<ImageTextureAtlas containerField='voxels' url='https://examples.x3dom.org/volren/aorta4096.png' numberOfSlices='96' slicesOverX='10' slicesOverY='10'>
</ImageTextureAtlas>
<OpacityMapVolumeStyle lightFactor='1.2' opacityFactor='6.0'>
<ImageTexture containerField='transferFunction' url='https://examples.x3dom.org/volren/transfer.png'></ImageTexture>
</OpacityMapVolumeStyle>
</VolumeData>
</Scene>
</X3D>
我认为它在过去有记录,但现在我只找到 simple examples,其中分别有 HTML 和 XHTML 的不同示例。
可以在
找到类似的答案
我尝试设置与官方demo. Unfortunately, I always get the error Cannot read property 'textures' of null
. I created a simple JSFiddle to demonstrate the problem中相同的体积渲染器。
如何显示音量?
简单问题:您一直在使用 XHTML 语法。 JSFiddle 需要 HTML 语法。我已经修复了这个 here:
<X3D xmlns='http://www.web3d.org/specifications/x3d-namespace' showStat='true' showLog='false' width='500px' height='500px'>
<Scene>
<Background skyColor='0.0 0.0 0.0'>
</Background>
<VolumeData id='volume' dimensions='4.0 4.0 4.0'>
<ImageTextureAtlas containerField='voxels' url='https://examples.x3dom.org/volren/aorta4096.png' numberOfSlices='96' slicesOverX='10' slicesOverY='10'>
</ImageTextureAtlas>
<OpacityMapVolumeStyle lightFactor='1.2' opacityFactor='6.0'>
<ImageTexture containerField='transferFunction' url='https://examples.x3dom.org/volren/transfer.png'></ImageTexture>
</OpacityMapVolumeStyle>
</VolumeData>
</Scene>
</X3D>
我认为它在过去有记录,但现在我只找到 simple examples,其中分别有 HTML 和 XHTML 的不同示例。
可以在