2017-06-03 2 views
2

J'ai récemment commencé à travailler avec X3D et j'ai essayé d'expérimenter avec le rendu de volume, mais je n'arrive pas à faire fonctionner quelque chose. J'ai un fichier X3D avec le code suivant dans le:Rendu de volume dans 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> 

Je saisis cet exemple du lien suivant et préparèrent une partie de la graisse dans l'étiquette de tête. De plus, l'image qu'ils référencent ne semble pas être sur le serveur donc j'utilise une image différente de celle qu'ils utilisent.

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

Maintenant, pour une raison quelconque quand j'ouvre le fichier X3D et essayer de voir la scène la seule chose qui semble rendre est l'arrière-plan. Lorsque je le récupère dans BS Content Studio, il me donne une erreur en déclarant "Unknown node class 'VolumeData'". En ce qui concerne le lecteur X3D que j'utilise, j'utilise BS Content Player. Toute aide serait grandement appréciée parce que je suis un peu en perte et que je n'ai pas reçu un mot de l'équipe de support de BS Content Player. Oh aussi, j'ai un dossier sur mon bureau pour refléter l'appel url de datasets/nrrd/supine.nrrd donc je ne pense pas que ce soit le problème. BS Content Player ne prend pas en charge le nœud VolumeData.

+0

Avez-vous vérifié la console d'erreur du navigateur? Il pourrait aussi y avoir des sorties sur la console de X3DOM. Vous pouvez activer ce dernier en appuyant sur D dans la scène. – mistapink

+0

Je viens de vérifier la console dans le lecteur que j'utilise et il me donne l'erreur suivante: Erreur de syntaxe X3D: dans C: \ Users \ ** \ Desktop \ volume.x3d: Classe de noeud inconnue 'VolumeData'. J'ai remplacé le nom de mon compte d'utilisateur par ** pour des raisons de confidentialité. – Serratus

+0

Désolé, je n'ai pas lu la question avec soin. Mais apparemment, vous n'utilisez pas un navigateur et donc pas que vous essayez d'utiliser BS Content Player. Je ne les connais pas. Mais l'erreur suggère déjà que VolumeData n'est pas implémenté en leur sein. Vous pouvez essayer d'utiliser le lecteur instantané à partir de la réalité instantanée: http://www.instantreality.org/downloads/. – mistapink

Répondre