问题标签 [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.
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.
x3d - X3Dom 在 Text 中设置 ImageTexture
我有这个代码,它不起作用。我该如何解决?
以及如何更改文本的大小?
javascript - 访问动态 x3d 内联元素的 id
我正在尝试使用 javascript 访问 x3d 节点。我正在使用以下代码添加更多 x3d 元素:
元素得到显示并且工作正常。但是现在我想更改 1_2__0_elem.x3d 中的属性,但我总是将 null 作为 document.getElementById("myX3d__inner") 的返回值。当我在没有 javascript 的情况下添加它时它可以工作。有没有办法用js访问动态元素的id?
在此先感谢,克拉克斯
java - X3D 到 XML 的转换
我有几十个 X3D 文件,我的目标是使用 XML 解析器将它们放入 Java 应用程序中。但是,我知道这听起来可能很傻,但是我将如何将.x3d
文件转换为.xml
文件?这些.x3d
文件是由一位朋友提供给我的,目的是制作一个 3D 模型查看器。我做了一些研究,但我不知道以下代码在将 X3D 加载到 XML 中是否正确。
javascript - X3D - 修改特定节点
例如,我已经定义了场景,它要么写在单独的 x3d 文件中,要么预先写在加载的 html 站点中。
例如像这样:
我想要某种 xml 树视图,我可以在其中选择树的一个节点,例如节点“场景”,并通过一些文本框和一个按钮添加到该节点,例如多维数据集。
所以首先要做的事情是:如何选择像节点“场景”这样的节点?如何将子节点添加到具有特定属性的父节点?如果我加载外部 X3D 文件,工作流程有何不同?在这种情况下,我如何区分具有相同标签的 2 个节点,例如 ("shape"),例如,我想将第一个形状的颜色更改为绿色,将第二个形状的颜色更改为红色:
我还想向用户保证 x3d 场景的 xml 树视图,以便用户可以选择特定的节点,你有什么建议哪种插件更适合这种工作?
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 代码的地方。
java - 运行某些代码时出现异常
我正在尝试运行一些test.x3dv
在 Java 中导入的代码。我拥有的 Java 代码是:
test.x3dv 文件的代码是:
当我运行代码时,我得到以下信息:
我相信这与该Component browserComponent = (Component) x3dComponent.getImplementation();
行有关,并试图在空对象上调用一个方法,但我不知道如何修复它。如果有人可以提供帮助,将不胜感激。
编辑 我想知道我将如何尝试修复那一行以使其正常工作。另一个问题很有用,但我正在努力了解如何将它用于这条线。
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 中按下运行按钮时,出现以下运行时错误:
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
java - X3D 和 X3DV 文件之间的区别
我想知道 X3D 文件和 X3DV 文件有什么区别。
我正在用 Java 创建一个应用程序,该应用程序加载并显示一个名为 X3DV 的文件test.x3dv
,并且我有多个要加载的 X3D 模型,并且我正在使用 Xj3D。
但是,它只想加载 X3DV 模型。所以我想知道有什么区别,以便我可以将我拥有的 X3D 文件更改为 X3DV 文件。