问题标签 [reality-composer]

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

swift - Reality Composer – How to change shadow opacity?

I'm a visual artist and I was using Adobe Aero to bring my VR drawings into AR. Recently I found out about Reality Composer and will definitely switch now because of the people occlusion. The only problem I have is, that I want my shadows to appear darker, similar to Aero (right now they are very weak).

I tried to do all kinds of stuff but couldn't find a solution. I heard that it could maybe be possible with coding but I unfortunately can't code. Does anyone know how I could achieve that?

enter image description here

0 投票
1 回答
542 浏览

swift - RealityKit - 图像识别和处理许多场景

我使用 RealityKit 模板文件创建了一个应用程序。RealityComposer 内部有多个场景,所有场景都使用激活一些动画的图像识别。

在 Xcode 中,我必须将所有场景加载为锚点并将这些锚点附加到arView.scene.anchors数组中。这个问题很明显,因为我一个接一个地呈现物理 2D 图像,我得到多个锚点堆叠在一起,这是不可取的。我在arView.scene.anchors.removeAll()加载新锚之前就知道了,但我的问题是:

如何检查某个图像何时出现因此删除现有锚并加载正确的锚?我试图在 ARKit 中寻找类似的东西,didUpdate但我在 RealityKit 中看不到任何类似的东西。

非常感谢

0 投票
1 回答
112 浏览

swift - 移动时在设备屏幕中心附加球体

我正在尝试在设备屏幕的中心附加一个球体,当我围绕球体移动设备时,它应该保持在屏幕的中心(如十字准线)

我在makeUIView函数 sphere_anchor.addChild(modelEntity)中附加了一个球体实体并将其添加到sphere_anchor

但是当我移动我的设备时,球体只是在我移动设备时实体连接到的初始帧中移动。希望有人能指出我这样做的正确方法

0 投票
1 回答
201 浏览

swift - 在 RealityKit 中实现十字准线类行为

我想要实现的目标:将一个球体附加到相机位置(以便它在设备移动时始终保持在屏幕的中心)并检测它何时位于其他 AR 对象之上 - 以触发其他动作/行为增强现实对象。

方法:我已经创建了球体并附加到屏幕的中心,如下所示

下一步,执行 hittest 或 raycastin session(_:didUpdate:)

但是我通过这种方法不断得到地平面。是否有我遗漏的东西或者有不同的方法来实现这一点

注意:以防万一出现问题,我创建了基本场景,因为我想在 Reality Composer 中跟踪图像并在图像标记顶部添加内容,并且在 Xcode 中使用 .rcproject 还为所有覆盖启用了碰撞属性项目。

0 投票
2 回答
217 浏览

swift - 如何在 Reality Composer 上安装手势

有没有办法添加installGestures现实作曲家?

我可以在代码中做到这一点,但我不想混合太多的代码和 ui 部分。所以我正在寻找如何在现实作曲家中进行拖放部分。

这是在代码中执行此操作的代码片段以及我到目前为止所做的事情。

有谁知道如何在现实作曲家中启用它?

谢谢

0 投票
0 回答
88 浏览

ios - 从远程下载 .rcproject 并将其放置在 AR 视图中?

因此,我正在关注文档并使用 Reality Composer 创建了一个合成。文档中有一个名为Add the Composition to Your App的步骤,我想要动态地将 Composition 添加到我的应用程序中。将文件上传到服务器并从 URL 下载。在教程中,它说在导入时.rcproject它会生成一个代码

Xcode 会自动生成用于操作存储对象的代码。例如,Xcode 在基于项目文件名称 (MyProject.rcproject) 的枚举中根据场景名称 (MyGreatScene) 为场景生成一个类。为方便起见,它还提供了一个 loadMyGreatScene() 方法

有没有办法让我生成从我的网址下载的代码?我应该上传另一个文件才能下载吗?

0 投票
1 回答
144 浏览

augmented-reality - RealityKit ModelEntity 功能

Apple 的 Reality Composer 提供了一个标准对象库,具有许多可配置选项。您可以在 Reality Composer 中更改配置,但目前无法从代码中执行此操作,除了一些基本选项,例如缩放、移动等。

有谁知道 Apple 是否有计划在未来的版本中公开其中的一些功能。这将非常有用,特别是如果您可以将自己的实体添加到 Reality Composer,而不仅仅是作为网格资源

0 投票
1 回答
510 浏览

swift - 有没有办法以编程方式更改在 Reality Composer 中创建的实体的材质?

我想在 Reality Composer 中创建实体后以编程方式更改它的颜色。

由于 Reality Composer 不会创建 ModelEntity(它会创建通用实体),因此我似乎无法更改其颜色。当我对 ModelEntity 进行类型转换时,我现在可以访问 ModelComponent 材料。但是,当我尝试将其添加到场景中时,我得到一个 Thread 1: signal SIGABART 错误。无法将“RealityKit.Entity”(0x1fcebe6e8)类型的值转换为“RealityKit.ModelEntity”(0x1fceba970)。下面的示例代码。

0 投票
0 回答
91 浏览

swift - 如何触发在 .reality 文件中声明的实体动画

Reality ComposerI createdMyScene.rcproject中,在 MyScene 中,我创建了一个面板及其旋转动画,动作序列从代码发布通知时开始。

在此处输入图像描述

当它触发动画时,MyScene.rcproject它会像我期望的那样工作:

但是当我将MyScene.rcproject文件导出MyScene.reality到另一个应用程序项目中时:

我找不到任何触发旋转动画的方法。是否可以在文件内部触发实体的动画MyScene.reality

0 投票
2 回答
247 浏览

swift - 更改对象的颜色

我目前正在研究如何从 Swift 转换对象颜色的选项。该对象已从 Reality Composer 添加到场景中。

我在文档中发现我可以更改位置、旋转、比例,但是,我无法找到如何更改颜色的方法。