问题标签 [archilogic]

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 回答
98 浏览

archilogic - 添加平面图按钮

我对 3d.io appeditor 的archilogic 有一个非常基本的要求。

我需要将左下角的平面图按钮添加到这个空间:

https://spaces.archilogic.com/model/Panoraman/hvaj2t1s?modelResourceId=375c42b6-dd27-4e13-94f9-a822b4d31f15

有谁知道我必须添加按钮才能出现以及如何设置视点?

非常感激。

0 投票
1 回答
66 浏览

aframe - 从 Url 获取 storageId

有人知道如何从 3d 模型中获得storageID吗?似乎有这样的方法,但它一直告诉我无效的网址。谢谢 !

0 投票
1 回答
132 浏览

aframe - 3d.io 查看器中的 Archilogic 材料预设选择

我想创建一个 Web 应用程序,让用户可以在 Archilogic 3D 场景中的地板和墙壁的不同预设之间进行选择。

https://spaces.archilogic.com/model/template/new?modelResourceId=f67ffde0-278e-11e4-9f8c-7dda0d61ae4a&mode=edit&view-menu=camera-bookmarks&main-menu=interior&logo=false

然而,就像在这个编辑器中一样,我需要更简单的材质菜单(用户从管理员之前上传的不同预设纹理中进行选择,并带有相应的漫反射、规格、法线和 alpha 贴图)。

我浏览了archilogic的所有repos,但找不到3D编辑器的源代码以使其更简单。

有谁知道它是否可用,如果没有,我应该朝着哪个方向开发这样的应用程序?

0 投票
1 回答
112 浏览

aframe - 如何将场景转换为data3d的json

我有一个开发代码问题使用“3dio-js”代码的开源。

怎么会

转换成:

你有代码示例吗?

非常感谢。

0 投票
1 回答
85 浏览

aframe - 更新墙尺寸、材料等问题

现在我在更新墙壁的尺寸/材料时遇到问题。

有问题的 A-Scene 是我通过上传 2d 平面图获得的托管(未托管在 3d.io 网站/平台上)。

这是我的代码片段。基本上,这个片段似乎有效地更新了墙壁的数据,将高度更改为 1 米。但是,这些变化并没有在视觉上反映出来。

如果您对我遇到此问题的原因有任何想法,请分享。

谢谢你

喀什拉纳 Halma Blockvue

0 投票
2 回答
85 浏览

aframe - 3d.io场景坐标系

目前,我正在编写代码来提示 3d 场景中家具物品的坐标。

据我所知,每件家具都有自己的坐标,这些坐标基于家具的父级。父级是级别还是组等...

如果父对象恰好是“关卡”,则家具的坐标直接包含家具在 3d 场景中的位置。

但是,如果一件家具碰巧有一个非等级父级,则家具的坐标基于父级。

基本上,在我的代码中,我正在编写一个递归函数,它接收一个家具节点并获取它的坐标。

随着递归函数的迭代,它会爬上父节点的级别并根据当前在函数中的节点的坐标递增原始坐标。

如果当前在函数中的节点类是“io3d-level”,则递归函数将停止并返回递增的坐标。这是因为具有“io3d-level”类的节点必须拥有{0,0,0}的坐标对象。

同样,递归函数将从家具节点的级别开始迭代,并爬上父节点的结构,抓取并将其坐标添加到家具节点的原始坐标上,直到函数内节点的当前类是级别,在该级别point 函数停止并返回坐标。

这种递归函数似乎在几乎所有情况下都能产生原始结果。

但是,此函数不会为通过它发送的少数家具节点返回原始准确的坐标。

这个递归函数背后的假设是,家具节点相对于关卡的真实坐标可以通过获取所有家具节点父节点的坐标并将它们相加来获得。显然考虑到 x 坐标与 x 坐标相加,z 坐标与 z 坐标相加。

这个假设是错误的吗?

我是否可能误解了隐藏 3d.io 场景的坐标系?

0 投票
1 回答
63 浏览

archilogic - 创建/更新模型结构

  1. 基于modelStructure(即从外部源转换)创建新模型的API是什么?

  2. 如何存储modelStructure更改,即在应用Staging API并接收更新的modelsStructure和建议的家具之后

0 投票
0 回答
49 浏览

aframe - camera's move is so lined inside camera tour

h1, archilogic guys! It this possible? I don't like lined moves of camera inside tour. On archilogic site only 'floor plan view' available for 'presentation'. i made tour with camera rotation, and he is beautiful except lined moves of camera. W8ing for the curve motion path. By the way, your is looks like deprecated SMILL, netherly?

p.s. i'm first time in aframe and three, only SVG before



p.p.s. svg keyframes doesn't work inside aframe texture, over...

enter image description here

p.p.p.s. ok, SMILL fail too...

0 投票
1 回答
94 浏览

aframe - 相机游览点在 3d.io 中刷新

我制作了相机游览点的可排序菜单(仅限jquery)

为了交换相机点和菜单项,我使用 dom 操作功能,如下所示:

为了添加新的航点,我做了这个:

但它不工作!交换cameraTour后,我想更改顺序,当我添加新点并尝试“onclick”去找他时,我收到以下消息:

tour.js:80 给定的航路点 clearPoint 不存在。可用航路点:(4) ["frontView", "northSideView", "southExit", "southAngleView"]

那么,如何在交换或添加新点后刷新旅游点呢?

aframe 0.8.0
3d.io 1.1.x
aframe 动画组件 3.2.5

0 投票
1 回答
66 浏览

aframe - 从 sceneId 中获取 storageKey

我正在尝试使用 Node.js 服务器上的 3d.io API 将场景导出为搅拌机模型。我有场景的sceneId,但是导出API 似乎只需要一个storageKey,我不确定如何从sceneId 中获取一个。我发现问题可以解决浏览器内的情况,但不能解决服务器端的情况。