问题标签 [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.
augmented-reality - 将 glTF 模型加载到 RealityKit 场景中?
我想将glTF
另一个程序生成的文件加载到 RealityKit 中。我的印象是,将模型加载到 RealityKit 的唯一方法是通过 USD 或 Reality 文件。
任何人都知道将其他模型放入 RealityKit 的方法吗?不一定是文件——我很高兴能够自己生成一个 MeshResource 和材料数组并以这种方式加载它们。
swift - 以编程方式在 Reality Composer 生成的场景中设置纹理
我正在使用 Reality Composer 创建一个圆柱体对象。我的要求是用自定义图像包裹圆柱体。图像由应用程序动态创建。
我尝试了以下方法,但到目前为止它不起作用。
- 从体验加载锚点后。
- 从锚点获取模型实体。
- 从模型实体中获取模型组件。
- 添加或编辑材料。
代码:
非常感谢任何帮助。
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?
augmented-reality - 为什么 .reality 文件的文件大小比 .usdz 大得多?
我正在使用 Apple 的新 Reality Composer 应用程序将图像锚附加到我的 .USDZ。
导入 Reality Composer 时,我的 USDZ 文件为 +/- 5MB,参考图像为 100KB。当我从 Reality Composer 导出 .reality 文件时,文件大小激增至 17MB。
swift - 如何使用蒙版对象使对象的背面不可见?
我想在 AR 投影时隐藏对象的背面。你看,这个物体在墙上有点加深了。我可以制作某种蒙版对象以使该对象不可见吗?
在这里你可以看到我的模型是什么样子的。
swift - RealityKit 中的多面检测
我在 Reality Composer 中向面部锚点添加了内容,稍后,在加载了Experience
我在 Reality Composer 上创建的内容后,我创建了一个这样的面部跟踪会话:
它没有将内容添加到正在检测的所有面部,并且我知道它正在检测多个面部,因为其他面部遮挡了粘在另一张面部上的内容,这是限制RealityKit
还是我遗漏了一些东西作曲家?实际上很难错过一些东西,因为它是如此基本和简单。
谢谢。
swift - 来自 Reality Composer 的 SwiftUI 和 RealityKit 触发动作
我正在尝试在 Reality Composer 的点击操作后更新 TEXT 信息。func textTouch()
正在工作,我在调试时得到了打印。
如何更新视图?为什么状态变量只留在结构内部?
swift - RealityKit - 模型实体的动画不透明度?
model
通过在 a 的属性上设置材质的颜色ModelEntity
,我可以更改对象的不透明度/alpha。但是你如何动画呢?我的目标是为具有完全不透明度的对象设置动画,然后让它们淡化到设定的不透明度,例如 50%。
使用SCNAction.fadeOpacity
on a SCNNode
in SceneKit
,这特别容易。
AnEntity
符合HasTransform
,但这只允许您为比例、位置和方向设置动画。与材质的动画无关,例如淡入或淡出。如果您创建用于动画隐藏或显示的行为,则效果在 RealityComposer 中,但似乎没有类似的东西HasTransform
来提供动画不透明度的功能。
我一直在文档中寻找一些东西,我的下一个想法本质上是创建一个自定义动画来替换这种行为,但它似乎应该可用,我只是没有找到它。
swift - 如何降低 RealityKit 中阴影的不透明度?
我在 Reality Composer 中合成了一个场景,并在其中添加了 3 个对象。问题是阴影太浓(暗)。
我尝试在此答案中使用 RealityKit 中的定向光,而不是 Reality Composer 中的默认光(因为您没有调整其中光的选项)。
更新 我按照@AndyFedo 在答案中的解释实现了聚光灯照明。影子还是那么黑。