问题标签 [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 投票
0 回答
570 浏览

html - PowerPoint 演示文稿中的 X3D

我有一个已导出到 X3D 的 CAD 模型,并希望将此对象嵌入到 Powerpoint (2010) 演示文稿中。

我尝试使用 X3DOM 和LiveWeb创建一个 HTML5 页面以在 Powerpoint 中呈现它。虽然我可以得到简单的例子来工作,但我似乎没有让我的模型用 IE 呈现,但是它在 Chrome 和 Firefox 上运行良好。

有没有办法将 X3D 直接嵌入到 ppt 中或直接使用 HTML5 代码?

0 投票
1 回答
191 浏览

javascript - Cortona3D 和 X3DOM

我有一个非常大的 *.wrl 文件,我在 *.x3d 中也有,重点是在 Web 浏览器中可视化 3D 文件。

为此,我使用 X3DOM。它适用于内联。问题是,在使用 X3DOM 时,当我可视化 3D 对象(在 Catia 上制作)时,它的 FPS 非常低。导航是不可能的。

但是,当用 Cortona3D Player 读取 *.wrl 中的同一个文件时,它很流畅......所以我想这不是资源问题,但可能是并行编程的问题?

我对这个话题很迷茫,我需要一些帮助,因为在 Web 浏览器上显示文件并提供 JavaScript 提供的可能性对我的项目非常重要。

谢谢。

0 投票
2 回答
420 浏览

x3d - x3d drawing a pyramid

Hello fellow programmers. I have to say I just started drawing figures on x3d and I'm really needing to constroy a pyramid for a project of mine. Yet nothing I search seems to help me as I cannot understand the logic beyond how the figures are drawn just from looking at code from other people.

I managed to draw a cone using some keywords i found like : "bottomRadius", "height", etc...

But have no idea how I could convert something like this to a pyramid, what keywords should I be aware of that could help me draw the base triangle isntead of a circle like the cone does with the keyword bottomRadius?

0 投票
1 回答
299 浏览

x3d - 使用 x3d/vrml 绘制实体形状的孔

我是 x3d/vrml 的新手,我正在尝试找出如何在实心形状上打孔。例如,一个 6x6x2 的立方体,中间有一个较小的 2x2x2 立方体,以创建一个空心形状。我试过挤压和 indexedFaceSet 没有成功。我还没有找到任何教程来告诉我如何做到这一点。因此,一个工作示例对我和其他人都有用。

0 投票
1 回答
745 浏览

x3d - X3d 模型未使用内联加载,x3dom.js 中的错误

我对 x3dom 很陌生,我正在尝试在网络上显示 3d 模型。我在 FreeCAD 中创建模型,导出为 wrl 格式,然后使用 whitedune 转换为 x3d。我的大多数模型都在显示,但有时是随机的)它只是继续显示正在加载,没有任何反应。在下面的示例中,第一个模型有效。然后我稍作修改并再次创建一个新的 x3d 文件,但它不显示。

https://www.dropbox.com/s/zz99d1snxnvl2yh/working.x3d?dl=0(工作) https://www.dropbox.com/s/inf3k5jxp4qra2p/notWorking.x3d?dl=0(不工作)

查看控制台,我得到的错误是 x3dom.js 的第 3848 行中的“Uncaught TypeError: Cannot read property 'r' of undefined”。这是我正在使用的 js 文件 https://www.dropbox.com/s/2pblpt563v5adx9/x3dom.js?dl=0

0 投票
0 回答
152 浏览

3d - 如何提取体素坐标/如何离散化 3d 对象?

我想用交互的 3d 对象做一些数学运算(平移、旋转等)。目前,我有 3d 结构的 VRML、X3d、Maya 和 .jvxl 版本。我可以很好地可视化它们,但我想将这些文件存储为从投影到 3d 网格的坐标。即我希望能够以类似于 Minecraft 世界外观的方式存储它们,即体素。例如,如果我有一个代表球体的 .wrl 文件,是否有任何程序或方法可以将此球体投影到指定分辨率的网格上,我可以在其中为每个存在球体的网格条目分配一个特定的值?

对不起,如果我不清楚,我可以澄清任何问题

0 投票
1 回答
219 浏览

javascript - 在 X3DOM 中绘制边缘

在我的项目中,我将 x3d 文件加载到内联标记中,以便在带有 X3DOM 的 Web 浏览器中呈现它们。

x3d 文件是通过 Catia 制作的,我们可以在其中看到顶点之间的边缘。

导出后,不再绘制边缘,我希望它们是。

有什么选择,或者有办法画出来吗?审美很重要...

0 投票
2 回答
879 浏览

javascript - x3d TimeSensor 在点击时暂停和恢复

我在 x3d 中实现了一个可爱的太阳系,几个小时以来我一直在尝试做的事情是用鼠标单击一下就停止行星的旋转,这“有效”:

这就是太阳动画的实现。

点击事件如下:

这有效地停止了动画,因为它禁用了节点,但是当我恢复动画时,内部循环似乎没有停止。效果是,当我再次单击并恢复动画时,对象会闪烁到一个新位置,而不是像应有的那样平滑地恢复旋转。

任何想法如何做到这一点?

0 投票
1 回答
507 浏览

x3d - X3DOM 自定义导航

X3DOM 是否有实现自定义相机导航的正确方法?我想在用户拖动缩放滑块时进行缩放,并在用户在屏幕上拖动时进行平移。X3DOM 是否有调用 pan()、zoom() 或 rotate() 函数的 API?

到目前为止,我可以想到三种解决方法,它们不是理想的解决方案:

  1. 手动更改视点属性:

    document.getElementById("the_viewpoint").setAttribute("orientation", "some numbers here");

  2. <transform>保持视点固定并更改包含整个 3d 世界的 a 的位置/旋转

  3. 重新路由事件。例如,当用户滑动缩放滑块时,触发鼠标滚轮事件以进行缩放。

0 投票
2 回答
2284 浏览

html - 为什么 X3DOM 中不能加载图像纹理?

我是第一次使用 X3DOM(虽然我以前做过很多 VRML。

我正在尝试一个带有纹理图像文件的简单示例,但图像永远不会加载。这是我看到的(使用 Chrome 版本 43.0.2357.130 m): 在此处输入图像描述 圆圈永远旋转,并且 Loading: 1 保持不变。我在另一个文件上遇到了同样的问题(除了它有 7 个图像,并且消息显示为“正在加载:7”。

这是我的代码: <!DOCTYPE html> <html> <head> <meta http-equiv='Content-Type' content='text/html;charset=utf-8'></meta> <link rel='stylesheet' type='text/css' href='http://www.x3dom.org/x3dom/release/x3dom.css'></link> <script type='text/javascript' src='http://www.x3dom.org/x3dom/release/x3dom.js'></script> </head> <body> <x3d width='500px' height='400px'> <scene> <shape> <appearance> <ImageTexture url="wood11.png"><ImageTexture/> </appearance> <box> </box> </shape> </scene> </x3d>
</body> </html>

图像存在并存储在同一目录中。为什么我无法加载图像?