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

macos - X3D-Edit OSX 中的运行脚本问题

我正在尝试使 X3D-Edit 3.3 工作,将其安装在 OSX 10.9.1 上,但我无法使其正常工作。
当我运行“runX3dEditMac.sh.command”脚本时,X3D-Edit 成功加载,用户界面似乎还可以,但是一旦我开始使用它,它就会在我关闭 Xj3d 窗口时冻结,而且调色板图标甚至都没有工作(调色板面板中的第一组除外)。


启动 X3D-Edit 后,我​​在终端中注意到这些行:



默认的 runX3dEditMac.sh.command 脚本代码如下:

我在这里读到http://edutechwiki.unige.ch/en/X3D-Edit#Tips我应该使用 32 位 JDK 但我找不到任何适用于 OSX 的 JDK 7 32 位版本!

如何解决?

0 投票
0 回答
196 浏览

javascript - X3DOM:更新高程网格的更好方法

我有一些代码可以更新高程网格。

是否可以更优雅和/或更快地做到这一点?是否可以将高度和颜色设置为数组而不是字符串?是否可以为单点设置高度或颜色?是否可以不重新加载带有网格的文档部分?

0 投票
1 回答
353 浏览

shortcuts - X3DOM 禁用键盘快捷键

我想禁用 x3dom 场景的键盘快捷键(例如,按“r”重置视图或按“d”显示/隐藏统计信息。我需要这个,因为我正在通过 javascript 实现 keysensor。我认为我必须添加之后的东西

0 投票
0 回答
360 浏览

python - Pyserial readline() 显示混合位

我对 Arduino 和 Python 很陌生。我正在使用 Pyserial 在 Arduino Uno 和我的笔记本电脑之间进行通信。我笔记本电脑中的 Python 脚本由 H3D 查看器调用,该查看器链接到 Novint Falcon。

我的笔记本电脑将 Falcon 的位置数据发送到 Arduino,然后发送给机器人。现在我只是想读回我从 Arduino 发送的数据,以确保一切正常。但事实并非如此!

这是我的 Python 脚本的一部分(由 .x3d 文件调用)。

上述线程负责每 100 毫秒刷新 H3D 查看器中的文本节点。Arduino的代码如下:

Arduino 读取的 x 轴值被发送回笔记本电脑并存储在 receivedFalconData 中。该值应该与 localFalconData 相同,即脚本本身中的 x 轴值。

结果:receivedFalconData 模仿 localFalconData 几秒钟,然后开始疯狂。

不过,它有时会再次显示正确的值,这告诉我这可能是 Pyserial 输入缓冲区溢出的问题?怎么会这样,因为(如果我是正确的)serial.readline() 在读取输入缓冲区后清空输入缓冲区?此外,Arduino 仅每 0.5 秒发送一次数据,而笔记本电脑每 0.1 秒读取一次。

但是当 readline() 部分被放置在用于发送数据的类中时(每当 Falcon 有新数据可用时调用它), receivedFalconData 是完全正确的。

另外,当它以 H3D 显示时,我在 receivedFalconData 后面得到了其中两个 ☐ 符号......

请有Pyserial经验的人帮助我吗?如果您仍然不清楚我的问题,我很乐意提供更多信息。

0 投票
1 回答
88 浏览

xml - X3D中圆柱体中的不同纹理

有人知道在 X3D 中的圆柱体的顶部、底部和侧面是否可以有不同的纹理?

例如,如果我想设计一个轮子,我会创建一个圆柱体并应用边缘纹理。从顶部和底部看,它看起来不错,但纹理也应用于侧面,这看起来真的很傻。

提前致谢

0 投票
1 回答
352 浏览

3d - Meshlabserver 无法转换 .x3d

在 MeshLabServer 的大部分转换中,我收到了这个错误:

我在 Ubuntu 12.10 上,我尝试为自己编译 MeshLab 并使用默认包。如何解决这个问题?

提前致谢!

0 投票
1 回答
317 浏览

three.js - 交互式增强现实 3D 抽屉

我计划做一个交互式 AR 应用程序,它将使用激光传感器(用于距离)、GPS 技术来获取位置,然后使用指南针/陀螺仪来跟踪 6DOF 取景器的移动。用户可以从许多现成的 3D 模型中进行选择,并且应该能够通过在屏幕上选择所需的位置来放置它们。我的目标平台是一个 8"-handheld-device,在 windows8 上运行。

任何提示什么是最好的 AR-SDK 或 3D 查看器?

提前致谢!

0 投票
0 回答
1020 浏览

javascript - 在 HTML 标记中嵌入 3D 模型

如何将 3D 文件嵌入 HTML 以便在 Web 浏览器上呈现?

我想做这样的事情

我有一个操作 3D 模型然后生成网络报告的脚本。这些报告总是离线查看。

我知道有javascript 库可以让你做到这一点。问题是报告和模型都没有托管在网络服务器中,您无法从 javascript 访问本地文件(我没有更改chrome 的文件访问权限;))。

我希望能够分发 html 文件以供人们在没有可用的网络服务器的情况下离线查看它们。只要在浏览器中呈现,我就可以生成任何我想要的格式(上例中为 X3D)的 3D 模型。

如果模型以仅使用标记的声明方式嵌入,那将是首选,但也可以接受 javascript。

0 投票
1 回答
241 浏览

javascript - 有没有办法在 x3dom 中为形状添加轮廓

我只想在我悬停的盒子上画一个轮廓。我记得以前看过一个关于这个的教程,但现在我似乎找不到任何东西。任何帮助将不胜感激!

0 投票
1 回答
675 浏览

javascript - 使用 x3Dom 创建动画的最佳方式是什么?

我想构建一个场景,其中包含一些由复选框切换的动画。单击时,我希望所有框元素的高度都缩放到“.1”。再次单击时,我希望它返回到原始高度。我已经尝试过路线和时间传感器,但发现它们很难使用。在 x3dom 中是否有更简单的动画选项?

这是我在模板中使用的一些代码