问题标签 [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 回答
2200 浏览

import - x3d 从内联 url 导入和导出节点

我需要从父 x3d 文件中的内联 x3d 文件访问节点。例如,假设我们有一个房间模型作为 x3d 文件。我们在这个房间里放了几把椅子。我们使用内联 url 用几个 chair.x3d 文件填充 room.x3d。我们在 room.x3d 文件中有这样的东西来放置椅子:

现在,我需要访问 Chair.x3d 中的一些节点来操作场景。我已经阅读了有关 IMPORT 和 EXPORT 以及它们如何用于从内联 url 获取节点的信息,但是我还没有找到一个好的工作示例。我看过这个:

http://www.web3d.org/x3d/content/examples/Basic/development/_pages/page27.html

但这似乎不起作用。

我也读过这个:

http://www.web3d.org/files/specifications/19775-1/V3.2/Part01/components/networking.html

但是语法是 VRML 而不是 x3d。

如果有人能给我一个关于如何使用 IMPORT 和 EXPORT 以及如何从内联 url 路由节点以便我可以发送事件等的快速示例,将不胜感激。如果我不够清楚,请告诉我。

0 投票
0 回答
501 浏览

c++ - RapidXml 属性 100 个字符限制

我正在尝试使用 RapidXml 解析 .x3d 文档。不幸的是,它只给了我任何节点属性的前 100 个字符。我查看了文档,看起来属性值长度不应该有任何限制。

我在 Xcode 中使用 RapidXml;也许动态内存分配不适用于 xcode 编译器?有人遇到过这种情况么?有没有办法克服这个限制?

谢谢!

0 投票
1 回答
450 浏览

x3d - 从用户那里获取边界框的输入并在 x3d 场景的内联脚本中使用它

我对编程很陌生,编写了一个简单的程序来获取用户的输入,我想在 X3D 场景中使用它。如果我将它作为 URL 运行(“http://vmclient03.rz.hft-stuttgart.de:8080/cs3d/Controller?do=GetScene&service=W3DS&version=0.4.0&crs=epsg:31467&format=model/x3d%2bxml&x3d. optimize=true&boundingBox="+bbox) 它可以工作,但我想将它包含在 x3d 的内联函数中,以便用户输入边界框坐标,我可以在定义的框中获取场景。这是我到目前为止编写的代码。提前谢谢你。

0 投票
2 回答
827 浏览

x3d - 将属性表显示为 x3dom 对象的弹出窗口

我是这个领域的新手,一直在尝试使用 x3dom 对象。我现在面临的问题是如何将 x3dom 对象的属性显示为弹出窗口。我已经看过 x3dom 网站上给出的例子,但还没有找到任何相关的例子。如果有人有一些例子可以分享,我会很高兴。先感谢您。

0 投票
1 回答
688 浏览

javascript - 修改 x3d 场景的节点不会产生任何结果

我在网页中使用 x3d 场景。在这个页面中,我有一个indexedfaceset可以正常工作的。我正在添加一个<Color color="..."></Color>,它也可以正常工作。

现在我要做的是Color在场景已经绘制后更改使用 javascript 的内容。不幸的是,这些修改没有被考虑在内。

我是否必须强制重绘场景或类似的东西?我在 x3d 的运行时 api 上什么也没看到。

谢谢

0 投票
7 回答
8217 浏览

python - VRML 到 X3D 的转换

我正在开发一个管理 VRML 文件的 Web 应用程序。我还想让用户看到上传的文件,而不需要特定的插件或播放器。X3DOM 允许在大多数浏览器上查看没有插件的 X3D 文件,所以我想使用它。

唉,它适用于 X3D 文件,而不是 VRML 文件。我需要将 VRML 文件转换为 X3D 格式。

X3DOM 背后的同一个人发布了一个名为 InstantReality 的包,该包具有将 VRML 转换为 X3D 的实用程序。但是,我宁愿不使用外部实用程序(我什至不确定是否可以在商业环境中使用它,我找不到它的使用条款),而是从我的应用程序代码中调用转换例程.

0 投票
1 回答
111 浏览

upload - 如何上传 x3dom 文件以像画廊一样显示

过去一个月我一直在使用 x3dom,现在我希望能够展示我的作品,有谁知道我可以上传 x3dom 文件的上传器,以便将其保存在某种图片库中,或者是将x3dom代码复制粘贴到html文件然后通过ftp上传的唯一方法是什么?

0 投票
2 回答
190 浏览

3d - x3dom 中的“块状”模型问题

我正在尝试将 3d Studio Max 模型与 x3dom 一起使用。我没有创建模型,也不太了解 3d 渲染/动画。左边的图像显示了来自 3d Studio Max 的模型渲染。右图显示了 x3dom 内部的相同模型。

图片链接

我从一个 .3ds、一个 .max 和一个 .wrl 文件开始。我将这三个都转换为.x3d。每个人都给出了相同的结果。

我是 x3dom 的新手,但就显示预制模型而言,它似乎非常简单。是否需要实施一些设置才能使 x3dom 看起来像原始模型一样平滑?我查看了 x3dom 网站上的其他示例,它们似乎都正确/流畅地呈现。

任何意见是极大的赞赏!

0 投票
1 回答
1155 浏览

javascript - 动态更新 X3DOM 模型中的纹理

我正在开发一个 Web 3D 应用程序,并在 Javascript 中生成了一些代码,这些代码在 iframe 中将以下标记实现到带有模型的外部 .html 文件中。

<appearance>外部 .html 文件的 X3D 代码块中的元素中:

单击按钮后,将上述代码放置在 iframe 中的适当块中的 Javascript 代码:

Chrome浏览器调试结果显示插入了需要的代码,但实际模型没有更新合适的纹理。

一定有一些我想念的东西,但我找不到解决方案。任何帮助,将不胜感激。

0 投票
1 回答
521 浏览

jquery - .hide() .show() 不适用于 x3dom,还有其他方法吗?

我正在研究 x3dom,现在我在 xhtml 文件中有两个组,我想通过单击按钮一次只显示一个组。这是我的代码,但它不起作用,只有当我将 hide() 替换为 remove() 时它才起作用,但是通过删除组我不知道如何再次启动它们。有没有好的解决方案?