首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >X3D相对URL

X3D相对URL
EN

Stack Overflow用户
提问于 2013-10-06 13:20:17
回答 2查看 511关注 0票数 2

因此,我正在用NetBeans和X3D插件(类似于X3D-Edit)开发一个NetBeans场景,在使用内置的质量保证验证器验证了我的文件之后,我得到了以下错误;

代码语言:javascript
复制
<Inline DEF='MyModel'/> url array address(es) missing 
online http/https references (url='"model.x3d"') 
[/X3D/Scene/Group/Transform[1]/Inline, info]

它似乎希望一个在线URL引用内联节点。我的问题是,我能否以某种方式使用相对URL而不是在线URL?我尝试过使用file://协议,但是当我这样做的时候,我得到了另一个错误;

代码语言:javascript
复制
<Inline DEF='MyModel'/> url array contains file:/ local address, 
not portable across Web servers (url='"file://model.x3d"') [/X3D/Scene/Group/Transform[2]/Inline, warning]
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-10-07 18:07:33

您可以在VRML节点引用中找到以下内容:

“内联节点是一个分组节点,它从万维网中的某个位置读取其子节点数据”

http://www.web3d.org/x3d/specifications/vrml/ISO-IEC-14772-VRML97/part1/nodesRef.html#Inline

,这意味着内联url不能指向本地文件。

您还可以阅读以下内容:http://www.web3d.org/x3d/specifications/vrml/ISO-IEC-14772-VRML97/part1/concepts.html#4.5

票数 1
EN

Stack Overflow用户

发布于 2017-01-21 01:32:23

您的问题的答案在X3D验证器的第一次响应中提供了。组成:

代码语言:javascript
复制
<Inline DEF='MyModel' url='"model.x3d"'/>

请注意,“引号地址”是必要的,因为X3D url属性包含一个字符串数组,称为MFString类型。这种方法允许包含额外的备份地址(例如在线地址),以获得最大的可靠性。每个单独的地址都是同一个X3D模型的等效版本。该数组是一个有序列表:使用了第一个成功加载的模型。

有关相对url地址、内联节点和验证的更多信息,请参见

  • X3D场景创作提示:http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#urls链接
  • X3D工具提示,内联:http://www.web3d.org/x3d/content/X3dTooltips.html#Inline
  • X3D Validator:https://savage.nps.edu/X3dValidator
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19209305

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档