问题标签 [3d.io]
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.
archilogic - ReferenceError: io3d 未在 react npm 项目中定义
我试图将场景数据加载到框架中,然后出现以下错误
IO3D 在全局变量上工作,io3d 没有定义。
reactjs - React 项目中的 3d.io api
3d.io 将来是否支持 React 组件?现在,我需要从组件中找到利用“ref”的 dom 元素来检索 io3d 对象。
你有任何指南如何在 React 项目中使用 3d.io 吗?或者我需要在 React 的 componentDidMount 事件之后使用 document.querySelector。
performance - 3d.io 与 A-Frame 结合 - 性能问题
我们公司尝试使用带有 A-Frame 的 3d.io 作为解决方案。
这是 3d.io 中的平面图示例
我将 3d.io 与 A-Frame 结合使用,3d.io 在此处提供:(将场景 ID 更改为 "69db3a0d-e1fb-4fdf-b7a8-2ce4dfe30f85" )
https://appcreator.3d.io/default_setup?m=nv
我发现我的计算机的 CPU 提高到 70% 甚至更高。
我也在这里使用它作为静态文件示例:
https://www.istaging.com/dollhouse/artgallery/
我的电脑的 CPU 仍然提高到 70% 及以上。
这是 A-Frame 的性能问题吗?
如果是,我该如何要求 A-Frame 的团队来加强这一点?
这是一个大问题,我们认为必须解决。
这个可以加强吗?或者有太多的组件需要处理?
archilogic - 将 Archilogic 场景导入 A 帧
我在 stackoverflow 上的一个示例中遇到了这个场景(场景 ID # 71c8eef9-b44e-447f-a0d2-fd299318da56)。当我在下面的代码中使用该场景 ID 时。
io3d.scene.getAframeElements('71c8eef9-b44e-447f-a0d2-fd299318da56').then(elems => { document.querySelector('a-scene').appendChild(elems[0]) })
我可以看到完美的位置和比例的场景。但是,当我使用我开发的场景(场景 ID:8f769bc6-4a0e-4bb4-bfaa-8580ac93f88f)在 a 帧中使用相同的代码时,房子显示为一个非常小的对象,并且位置也不正确。两个场景的代码没有区别,但它们的比例和位置不同。
我尝试使用位置和比例属性,但没有奏效。您能否帮助了解可能有什么不同?谢谢,尼拉吉
archilogic - 添加平面图按钮
我对 3d.io appeditor 的archilogic 有一个非常基本的要求。
我需要将左下角的平面图按钮添加到这个空间:
有谁知道我必须添加按钮才能出现以及如何设置视点?
非常感激。
aframe - 从 Url 获取 storageId
有人知道如何从 3d 模型中获得storageID
吗?似乎有这样的方法,但它一直告诉我无效的网址。谢谢 !
aframe - 3d.io 查看器中的 Archilogic 材料预设选择
我想创建一个 Web 应用程序,让用户可以在 Archilogic 3D 场景中的地板和墙壁的不同预设之间进行选择。
然而,就像在这个编辑器中一样,我需要更简单的材质菜单(用户从管理员之前上传的不同预设纹理中进行选择,并带有相应的漫反射、规格、法线和 alpha 贴图)。
我浏览了archilogic的所有repos,但找不到3D编辑器的源代码以使其更简单。
有谁知道它是否可用,如果没有,我应该朝着哪个方向开发这样的应用程序?
aframe - 如何将场景转换为data3d的json
我有一个开发代码问题使用“3dio-js”代码的开源。
怎么会
转换成:
你有代码示例吗?
非常感谢。
aframe - 更新墙尺寸、材料等问题
现在我在更新墙壁的尺寸/材料时遇到问题。
有问题的 A-Scene 是我通过上传 2d 平面图获得的托管(未托管在 3d.io 网站/平台上)。
这是我的代码片段。基本上,这个片段似乎有效地更新了墙壁的数据,将高度更改为 1 米。但是,这些变化并没有在视觉上反映出来。
如果您对我遇到此问题的原因有任何想法,请分享。
谢谢你
喀什拉纳 Halma Blockvue
aframe - 3d.io场景坐标系
目前,我正在编写代码来提示 3d 场景中家具物品的坐标。
据我所知,每件家具都有自己的坐标,这些坐标基于家具的父级。父级是级别还是组等...
如果父对象恰好是“关卡”,则家具的坐标直接包含家具在 3d 场景中的位置。
但是,如果一件家具碰巧有一个非等级父级,则家具的坐标基于父级。
基本上,在我的代码中,我正在编写一个递归函数,它接收一个家具节点并获取它的坐标。
随着递归函数的迭代,它会爬上父节点的级别并根据当前在函数中的节点的坐标递增原始坐标。
如果当前在函数中的节点类是“io3d-level”,则递归函数将停止并返回递增的坐标。这是因为具有“io3d-level”类的节点必须拥有{0,0,0}的坐标对象。
同样,递归函数将从家具节点的级别开始迭代,并爬上父节点的结构,抓取并将其坐标添加到家具节点的原始坐标上,直到函数内节点的当前类是级别,在该级别point 函数停止并返回坐标。
这种递归函数似乎在几乎所有情况下都能产生原始结果。
但是,此函数不会为通过它发送的少数家具节点返回原始准确的坐标。
这个递归函数背后的假设是,家具节点相对于关卡的真实坐标可以通过获取所有家具节点父节点的坐标并将它们相加来获得。显然考虑到 x 坐标与 x 坐标相加,z 坐标与 z 坐标相加。
这个假设是错误的吗?
我是否可能误解了隐藏 3d.io 场景的坐标系?