问题标签 [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 投票
3 回答
504 浏览

augmented-reality - 将 glTF 模型加载到 RealityKit 场景中?

我想将glTF另一个程序生成的文件加载到 RealityKit 中。我的印象是,将模型加载到 RealityKit 的唯一方法是通过 USD 或 Reality 文件。

任何人都知道将其他模型放入 RealityKit 的方法吗?不一定是文件——我很高兴能够自己生成一个 MeshResource 和材料数组并以这种方式加载它们。

0 投票
1 回答
837 浏览

swift - 以编程方式在 Reality Composer 生成的场景中设置纹理

我正在使用 Reality Composer 创建一个圆柱体对象。我的要求是用自定义图像包裹圆柱体。图像由应用程序动态创建。

我尝试了以下方法,但到目前为止它不起作用。

    1. 从体验加载锚点后。
    1. 从锚点获取模型实体。
    1. 从模型实体中获取模型组件。
    1. 添加或编辑材料。

代码:

非常感谢任何帮助。

0 投票
2 回答
2309 浏览

swift - RealityKit – 如何设置 ModelEntity 的透明度?

在 SceneKit 中,有很多选项,例如

  • 通过使用 UIColor 的 alpha 通道SCNMaterial.(diffuse|emission|ambient|...).contents
  • 使用SCNMaterial.transparency(从 0.0 到 1.0 的 CGFloat)
  • 使用SCNMaterial.transparent(另一个 SCNMaterialProperty)
  • 使用SCNNode.opacity(从 0.0(完全透明)到 1.0(完全不透明)的 CGFloat)

我想知道是否有办法在 RealityKit 中为 ModelEntity 设置透明度/不透明度/alpha?

0 投票
1 回答
682 浏览

augmented-reality - 为什么 .reality 文件的文件大小比 .usdz 大得多?

我正在使用 Apple 的新 Reality Composer 应用程序将图像锚附加到我的 .USDZ。

导入 Reality Composer 时,我的 USDZ 文件为 +/- 5MB,参考图像为 100KB。当我从 Reality Composer 导出 .reality 文件时,文件大小激增至 17MB。

0 投票
1 回答
309 浏览

swift - 如何使用蒙版对象使对象的背面不可见?

我想在 AR 投影时隐藏对象的背面。你看,这个物体在墙上有点加深了。我可以制作某种蒙版对象以使该对象不可见吗?

在这里你可以看到我的模型是什么样子的

0 投票
1 回答
923 浏览

swift - RealityKit 中的多面检测

我在 Reality Composer 中向面部锚点添加了内容,稍后,在加载了Experience我在 Reality Composer 上创建的内容后,我创建了一个这样的面部跟踪会话:

它没有将内容添加到正在检测的所有面部,并且我知道它正在检测多个面部,因为其他面部遮挡了粘在另一张面部上的内容,这是限制RealityKit还是我遗漏了一些东西作曲家?实际上很难错过一些东西,因为它是如此基本和简单。

谢谢。

0 投票
0 回答
238 浏览

swift - 来自 Reality Composer 的 SwiftUI 和 RealityKit 触发动作

我正在尝试在 Reality Composer 的点击操作后更新 TEXT 信息。func textTouch()正在工作,我在调试时得到了打印。

如何更新视图?为什么状态变量只留在结构内部?

0 投票
1 回答
1890 浏览

swift - RealityKit – 如何编辑或添加照明?

我正在尝试在我的 RealityKit AR 场景中添加照明。而且我在 Reality Composer 中找不到 Lighting 选项。如果有办法添加Directional Light或编辑它,请告诉我。我已经尝试过 Apple 文档,但不明白如何添加它们。

在此处输入图像描述

0 投票
4 回答
1308 浏览

swift - RealityKit - 模型实体的动画不透明度?

model通过在 a 的属性上设置材质的颜色ModelEntity,我可以更改对象的不透明度/alpha。但是你如何动画呢?我的目标是为具有完全不透明度的对象设置动画,然后让它们淡化到设定的不透明度,例如 50%。

使用SCNAction.fadeOpacityon a SCNNodein SceneKit,这特别容易。

AnEntity符合HasTransform,但这只允许您为比例、位置和方向设置动画。与材质的动画无关,例如淡入或淡出。如果您创建用于动画隐藏或显示的行为,则效果在 RealityComposer 中,但似乎没有类似的东西HasTransform来提供动画不透明度的功能。

我一直在文档中寻找一些东西,我的下一个想法本质上是创建一个自定义动画来替换这种行为,但它似乎应该可用,我只是没有找到它。

0 投票
2 回答
1010 浏览

swift - 如何降低 RealityKit 中阴影的不透明度?

我在 Reality Composer 中合成了一个场景,并在其中添加了 3 个对象。问题是阴影太浓(暗)。

我尝试在此答案中使用 RealityKit 中的定向光,而不是 Reality Composer 中的默认光(因为您没有调整其中光的选项)。

在此处输入图像描述

更新 我按照@AndyFedo 在答案中的解释实现了聚光灯照明。影子还是那么黑。

在此处输入图像描述