0

在我的项目中,我使用 X3DOM 来可视化 x3d 文件;在 Catia 中制作的所有 x3d 文件都有黑色背景:

<Background  skyColor="0.0 0.0 0.0 "/>

要加载 x3d 文件,我使用一个简单的内联标记并更改 url,然后我正在做类似的事情:

$("x3d").attr("background", "white");

每次我使用内联 url 加载 x3d 文件时,背景属性都将不起作用,因为内联文件的背景似乎具有优先权。

我想知道是否有办法通过 DOM 更改背景 skyColor 属性。

编辑

我找到了一种方法,只需<Background skyColor="1 1 1" />在内联之后添加x3d中的标签。

4

1 回答 1

0

X3D 标签定义的画布总是被背景节点覆盖(如您所见)。如果您在您希望更改的背景节点上放置一个 ID,可能会使您的操作更容易;否则所有背景节点的背景颜色可能会改变。

于 2015-06-08T22:06:47.850 回答