问题标签 [xml3d]
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.
three.js - 将 ThreeJS 几何导出为 JSON
我需要将三个几何导出为 JSON,以便与 xml3D 一起使用。
我试图找到 THREE.GeometryExporter() 但我找不到。它已被完全弃用吗?这里提到
一旦我有了三个 JSON,我应该能够使用这个转换器来获取 xml3D JSON。
有没有人试过这个?
javascript - XML3D:从搅拌机中导出动画
应该如何准备动画以导出到 xml3d?导出器是否支持姿势库?或者导出的动画是基于关键帧的。是否有任何文档可以检查导出器如何映射动画数据?
javascript - 使用 require.js 加载 XML3D
XML3D 不能与require.js一起使用,即使确保首先加载它并使用“ shim ”配置选项(对于非 AMD 模块)。
我有以下代码:
index.html包含 xml3d 标签
main.js
console.log 代码显示了正确的信息,但是 XML3D 画布没有正确打开(它缩小到小区域并且没有呈现任何对象)。
而且,是的
而是使用 require.js 可以正常工作(一切都被渲染了。)所以下面的代码可以工作(由 index.html组成,没有main.js)。
javascript - 使用 AJAX/javascript(.stl 或 .json)加载 XML3D 模型
是否可以从 javascript/jquery/ajax 更改模型?我只设法可视化一个 .stl 文件(使用ksons在Can i use xml3d with stl models?上提到的xml3d-stl-plugin )或仅在获取请求时使用基本 xml3d.js 的 xml3d .json 文件。如果能够通过 ajax 选择 3d 模型并将其可视化,那就太好了。
也许更好,如果可以直接从客户端使用文件(使用 HTML5 本地文件),例如http://www.html5rocks.com/en/tutorials/file/dndfiles/(这样它就可以开始可视化用户选择的文件,同时将文件上传到服务器做一些业务逻辑,这样可以节省很多时间)。
这两种解决方案中的任何一种都有可能吗?(最好直接使用 .stl 文件)
opengl-es - XML3D:大型纹理的高效显示和更改
我正在使用 XML3D 和球体模型来显示 360 度照片。问题是我需要经常更改大纹理。
- 使用 XML3D 或 webgl 渲染 360 度照片的最佳方式是什么?
- 如何优化纹理切换?拥有一组较小的纹理会更好吗?是否有任何一套渲染 360 度图像的“良好做法”?
在两个 360 “天空”纹理之间实现模糊效果的最佳方法是什么?
3d - 如何在 xml3d 5.1 中访问资产
我是学习 3d 建模的初学者,对 xml3d 特别感兴趣。我不在 IT 部门工作。
我想知道如何使用外部资产,唯一能找到的详细资源是 GitHub xml3d-examples。此站点资产示例展示了如何使用 3 个资产。
python -m SimpleHTTPServer
它在网上运行良好,但是当我下载 master.zip 并从 localhost(Windows 10,最新的 Chrome 浏览器;我使用 python 2.7设置本地主机)打开它时,什么也没显示。我在我的电脑中使用了最新版本的 xml3d.js 5.1。我将其替换为上述站点实际使用的文件,并且立方体显示正确,而其他两个资产仍然显示。
我不明白会发生什么,也无处学习使用资产的适当语法。
问题:要从 localhost 重现上述资产示例站点中的结果,我是否需要更新语法以在某处使用资产?我正在使用 xml3d.js v5.1 和python -m SimpleHTTPServer
Windows 10。
更新:Chrome 调试消息。
javascript - xml3d-tools 给出 XML3D.URIResolver is undefined 错误
我开始使用似乎不再更新的xml3d.tools.js 。实际上库在执行这部分时失败了:
oldRefNode = XML3D.URIResolver.resolveLocal(oldRef);
TypeError: XML3D.URIResolver 未定义
- xml3d.js 版本为 5.2.1
- xml3d-tools 是开发快照 0.2.0
我转过身来,但无法弄清楚这个类去了哪个命名空间。也许 xml3d-tools 太过时了?
有没有计划替换 xml3d-tools.js ?我真的很喜欢 Gizmos 和拖动模型的能力......
javascript - XML3D getLocalBoundingBox 给出“this.renderNode.getObjectSpaceBoundingBox 不是函数”错误
这很难理解,我正在使用当前的 xml3D.js 版本 5.2。
我使用 *BoundingBox() 函数来简化资产和相机的定位。内容已正确加载,错误出现在取消xml3D 资产文件。它有什么特定于 xml3D 资产的吗?
xml3D 内容
以下来自https://github.com/xml3d/xml3d.js/wiki/Using-Assets-and-Models
因此,当我单击模型时,它会运行对 getLocalBoundingBox() 的指定调用并抛出错误:
getLocalBoundingBox — xml3d.js:15685TypeError: this.renderNode.getObjectSpaceBoundingBox 不是函数。(在 'this.renderNode.getObjectSpaceBoundingBox(bbox)' 中,'this.renderNode.getObjectSpaceBoundingBox' 未定义)