Graphics COLLADA FX SID分辨率
在COLLADA解决小岛屿发展中国家的规则,特别是COLLADA FX小岛屿发展中国家的规则并不十分明确。特别是对于COLLADA FX SID,我如何知道从哪个元素开始搜索特定SID?例如,考虑一个<代码> <代码>元素的“纹理”对象:Graphics COLLADA FX SID分辨率,graphics,3d,collada,Graphics,3d,Collada,在COLLADA解决小岛屿发展中国家的规则,特别是COLLADA FX小岛屿发展中国家的规则并不十分明确。特别是对于COLLADA FX SID,我如何知道从哪个元素开始搜索特定SID?例如,考虑一个 元素的“纹理”对象: <effect id="Scene_Material_fx"> <profile_COMMON> <newparam sid="acorn_png_surface"> <surfac
<effect id="Scene_Material_fx">
<profile_COMMON>
<newparam sid="acorn_png_surface">
<surface type="2D">
<init_from>acorn_png_img</init_from>
</surface>
</newparam>
<newparam sid="acorn_png_sampler">
<sampler2D>
<source>acorn_png_surface</source>
</sampler2D>
</newparam>
<technique sid="default">
<phong>
...
<diffuse>
<texture texture="acorn_png_sampler" texcoord="diffuse_TEXCOORD"></texture>
</diffuse>
...
</phong>
</technique>
</profile_COMMON>
</effect>
橡实
橡实面
...
...
如果从
开始搜索,我可以找到
引用的SID,它是包含引用的
元素的曾祖父母,但如果从
开始搜索,我也可以找到它。那么,如何确定起始元素?它是在规范中的某个地方定义的吗
规范是否对特定
元素引用的sid与文档根的距离进行了限制?在上面的示例中,它是否可能出现在
之外,例如它的
父级内部?哪一个是“最根的”元素,我保证在该元素上通过向下钻取找到引用的sid
更新:我也在网站上发布了这个问题,到目前为止没有回应。我已经决定,目前,我将简单地假设
的“纹理”属性所引用的SID将始终位于
下。如果这是错误的,这意味着我的进口商可能无法提供有效的输入,但COLLADA社区本身对此没有提供任何反馈,因此我无能为力。我能感觉到你的痛苦;-)。Collada规格真的很难理解
由于可以在作用域中声明参数(不仅在第7章关于参数的内容中),所以您也应该查看一下
但是。根据我的经验,出口商往往有本地参数(低于),所以你的方法也会奏效 我能感觉到你的痛苦;-)。Collada规格真的很难理解
由于可以在作用域中声明参数(不仅在第7章关于参数的内容中),所以您也应该查看一下
但是。根据我的经验,出口商往往有本地参数(低于),所以你的方法也会奏效 这是一个老问题,但我相信答案是SID是父id级别的“作用域id”。因此,从技术上讲,您可以在元素下开始搜索,并且该块下的所有SID都是唯一的
这一直是我的理解,无论如何…这是一个老问题,但我相信答案是SID是父id级别的“作用域id”。因此,从技术上讲,您可以开始在元素下搜索,并且该块下的所有SID都是唯一的 这一直是我的理解,无论如何