问题标签 [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.
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?
swift - RealityKit - 图像识别和处理许多场景
我使用 RealityKit 模板文件创建了一个应用程序。RealityComposer 内部有多个场景,所有场景都使用激活一些动画的图像识别。
在 Xcode 中,我必须将所有场景加载为锚点并将这些锚点附加到arView.scene.anchors
数组中。这个问题很明显,因为我一个接一个地呈现物理 2D 图像,我得到多个锚点堆叠在一起,这是不可取的。我在arView.scene.anchors.removeAll()
加载新锚之前就知道了,但我的问题是:
如何检查某个图像何时出现因此删除现有锚并加载正确的锚?我试图在 ARKit 中寻找类似的东西,didUpdate
但我在 RealityKit 中看不到任何类似的东西。
非常感谢
swift - 移动时在设备屏幕中心附加球体
我正在尝试在设备屏幕的中心附加一个球体,当我围绕球体移动设备时,它应该保持在屏幕的中心(如十字准线)
我在makeUIView函数 sphere_anchor.addChild(modelEntity)中附加了一个球体实体并将其添加到sphere_anchor
但是当我移动我的设备时,球体只是在我移动设备时实体连接到的初始帧中移动。希望有人能指出我这样做的正确方法
swift - 在 RealityKit 中实现十字准线类行为
我想要实现的目标:将一个球体附加到相机位置(以便它在设备移动时始终保持在屏幕的中心)并检测它何时位于其他 AR 对象之上 - 以触发其他动作/行为增强现实对象。
方法:我已经创建了球体并附加到屏幕的中心,如下所示
下一步,执行 hittest 或 raycastin session(_:didUpdate:)
但是我通过这种方法不断得到地平面。是否有我遗漏的东西或者有不同的方法来实现这一点
注意:以防万一出现问题,我创建了基本场景,因为我想在 Reality Composer 中跟踪图像并在图像标记顶部添加内容,并且在 Xcode 中使用 .rcproject 还为所有覆盖启用了碰撞属性项目。
swift - 如何在 Reality Composer 上安装手势
有没有办法添加installGestures
现实作曲家?
我可以在代码中做到这一点,但我不想混合太多的代码和 ui 部分。所以我正在寻找如何在现实作曲家中进行拖放部分。
这是在代码中执行此操作的代码片段以及我到目前为止所做的事情。
有谁知道如何在现实作曲家中启用它?
谢谢
ios - 从远程下载 .rcproject 并将其放置在 AR 视图中?
因此,我正在关注文档并使用 Reality Composer 创建了一个合成。文档中有一个名为Add the Composition to Your App的步骤,我想要动态地将 Composition 添加到我的应用程序中。将文件上传到服务器并从 URL 下载。在教程中,它说在导入时.rcproject
它会生成一个代码
Xcode 会自动生成用于操作存储对象的代码。例如,Xcode 在基于项目文件名称 (MyProject.rcproject) 的枚举中根据场景名称 (MyGreatScene) 为场景生成一个类。为方便起见,它还提供了一个 loadMyGreatScene() 方法
有没有办法让我生成从我的网址下载的代码?我应该上传另一个文件才能下载吗?
augmented-reality - RealityKit ModelEntity 功能
Apple 的 Reality Composer 提供了一个标准对象库,具有许多可配置选项。您可以在 Reality Composer 中更改配置,但目前无法从代码中执行此操作,除了一些基本选项,例如缩放、移动等。
有谁知道 Apple 是否有计划在未来的版本中公开其中的一些功能。这将非常有用,特别是如果您可以将自己的实体添加到 Reality Composer,而不仅仅是作为网格资源。
swift - 有没有办法以编程方式更改在 Reality Composer 中创建的实体的材质?
我想在 Reality Composer 中创建实体后以编程方式更改它的颜色。
由于 Reality Composer 不会创建 ModelEntity(它会创建通用实体),因此我似乎无法更改其颜色。当我对 ModelEntity 进行类型转换时,我现在可以访问 ModelComponent 材料。但是,当我尝试将其添加到场景中时,我得到一个 Thread 1: signal SIGABART 错误。无法将“RealityKit.Entity”(0x1fcebe6e8)类型的值转换为“RealityKit.ModelEntity”(0x1fceba970)。下面的示例代码。
swift - 更改对象的颜色
我目前正在研究如何从 Swift 转换对象颜色的选项。该对象已从 Reality Composer 添加到场景中。
我在文档中发现我可以更改位置、旋转、比例,但是,我无法找到如何更改颜色的方法。