问题标签 [x3d]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
499 浏览

x3d - X3DOM - Dynamically Change ImageTexture with an Inline X3D file?

When loading in an external X3D file via the "inline" tag, I am unable to change the textures my X3D file uses with html.

I am able to edit the X3D file itself and change the textures just fine, but I need to be able to change html values for the textures so that I can hook it up to PHP/SQL later.

Does anyone know how to make it so you can change textures for an inline X3D file? so far I have no found a way, and only am able to change textures without using inline/external X3D models.

0 投票
1 回答
464 浏览

x3d - X3Dom 在 Text 中设置 ImageTexture

我有这个代码,它不起作用。我该如何解决?

以及如何更改文本的大小?

0 投票
1 回答
262 浏览

javascript - 访问动态 x3d 内联元素的 id

我正在尝试使用 javascript 访问 x3d 节点。我正在使用以下代码添加更多 x3d 元素:

元素得到显示并且工作正常。但是现在我想更改 1_2__0_elem.x3d 中的属性,但我总是将 null 作为 document.getElementById("myX3d__inner") 的返回值。当我在没有 javascript 的情况下添加它时它可以工作。有没有办法用js访问动态元素的id?

在此先感谢,克拉克斯

0 投票
2 回答
297 浏览

java - X3D 到 XML 的转换

我有几十个 X3D 文件,我的目标是使用 XML 解析器将它们放入 Java 应用程序中。但是,我知道这听起来可能很傻,但是我将如何将.x3d文件转换为.xml文件?这些.x3d文件是由一位朋友提供给我的,目的是制作一个 3D 模型查看器。我做了一些研究,但我不知道以下代码在将 X3D 加载到 XML 中是否正确。

0 投票
0 回答
122 浏览

javascript - X3D - 修改特定节点

例如,我已经定义了场景,它要么写在单独的 x3d 文件中,要么预先写在加载的 html 站点中。

例如像这样:

我想要某种 xml 树视图,我可以在其中选择树的一个节点,例如节点“场景”,并通过一些文本框和一个按钮添加到该节点,例如多维数据集。

所以首先要做的事情是:如何选择像节点“场景”这样的节点?如何将子节点添加到具有特定属性的父节点?如果我加载外部 X3D 文件,工作流程有何不同?在这种情况下,我如何区分具有相同标签的 2 个节点,例如 ("shape"),例如,我想将第一个形状的颜色更改为绿色,将第二个形状的颜色更改为红色:

我还想向用户保证 x3d 场景的 xml 树视图,以便用户可以选择特定的节点,你有什么建议哪种插件更适合这种工作?

0 投票
0 回答
37 浏览

java - 使用 Xj3D 时出现 Java 错误

编译某些代码以显示 X3D 文件时出现错误。我运行代码时遇到的错误是:

java.lang.ExceptionInInitializerError 原因:java.lang.RuntimeException:无法编译的源代码 - xj3dtest.Xj3DTest 中不存在包 org.web3d.x3d.sai。(Xj3DTest.java:7)线程“main”Java 结果中的异常: 1

我拥有的java代码是:

在 test.x3dv 文件中,我有:

我在第 7、8、9 和 10 行都有错误,都说它们各自的包不存在。我创建了一个带有 jar 的 Xj3D 库,并将以下命令行放入项目属性中的 VM 选项中:-Xmx450M -Djava.library.path='F:\Uni\Uni work\Year Three\xj3d -code-12559-trunk\bin' 因为那是我得到 Xj3D 代码的地方。

0 投票
1 回答
50 浏览

java - 运行某些代码时出现异常

我正在尝试运行一些test.x3dv在 Java 中导入的代码。我拥有的 Java 代码是:

test.x3dv 文件的代码是:

当我运行代码时,我得到以下信息:

我相信这与该Component browserComponent = (Component) x3dComponent.getImplementation();行有关,并试图在空对象上调用一个方法,但我不知道如何修复它。如果有人可以提供帮助,将不胜感激。

编辑 我想知道我将如何尝试修复那一行以使其正常工作。另一个问题很有用,但我正在努力了解如何将它用于这条线。

0 投票
0 回答
51 浏览

java - 运行某些代码以将 X3D 导入 Java 时出现运行错误

我正在尝试制作一个将 X3D 文件加载到 Java 并让 Java 显示它们的项目,我正在使用 Xj3D 来执行此操作,但是当我运行代码时,我似乎遇到了错误。我已经下载了这里列出的所有 jar 。我创建了一个名为“Xj3D”的库,在项目属性的库部分中,我放置了 Xj3D 库,在 VM 选项中,我放置-Xmx450M -Djava.library.path='C:\Users\matt\Downloads\xj3d-sai_2.0.0.jar'了我在 java 中的代码是:

我已将 test.x3dv 文件放在项目文件夹中。test.x3dv 代码如下:

当我在 Netbeans 中按下运行按钮时,出现以下运行时错误:

0 投票
1 回答
808 浏览

javascript - 如何在没有 x3dom.js 的浏览器中使用 x3d

我读过一篇论文,X3DOM - A DOM-based HTML5/X3D Integration Model,它提供了一些示例。但是我无法运行这些代码。我已经知道如何在浏览器中使用 X3D 和 x3dom.js,我想知道我是否可以像下面的例子一样使用 x3d。就像作者说的,如果我想使用这些代码,使用“.xhtml”后缀很重要指示火狐。我已经按照他的要求做了。

这就是论文。http://www.web3d.org/wiki/images/3/30/X3dom-web3d2009-paper.pdf

0 投票
1 回答
410 浏览

java - X3D 和 X3DV 文件之间的区别

我想知道 X3D 文件和 X3DV 文件有什么区别。

我正在用 Java 创建一个应用程序,该应用程序加载并显示一个名为 X3DV 的文件test.x3dv,并且我有多个要加载的 X3D 模型,并且我正在使用 Xj3D。

但是,它只想加载 X3DV 模型。所以我想知道有什么区别,以便我可以将我拥有的 X3D 文件更改为 X3DV 文件。