reality-composer相关内容

RealityKit-如何以编程方式访问场景中的属性?

我一直在使用Reality Composer和一个框架实体,是从库中下载的。 我希望访问对象的属性以编程方式提供要在框架中显示的图像。 这里您可以看到有一个配置,我可以从我的图库导入照片。但我想通过编程来实现。 也就是说,我希望访问Frame对象属性并以编程方式提供图像。 但我做不到。 do { let boxAnchor = try ImageFrame.load ..
发布时间:2022-04-09 12:59:50 移动开发

如何将我自己的Reality Composer场景加载到RealityKit中?

我已在Experience.rcproject文件中创建了3个场景,该文件是在您使用Xcode启动新的增强现实项目时创建的。 我经常在3D中工作,我会说这是一个场景中的3个对象,但在Experience.rcproject中我添加了3个场景。在每一个内部,都有相同的3D模型。第一个固定在水平面上,第二个固定在垂直平面上,第三个固定在图像上。 我是第一次使用Reality Kit,并在此过程 ..

在 Reality Composer 中创建的“行为"存储在 .rcproject 中的何处?

情况 我正在 xcode (11.3.1) 中制作 AR 应用.我已经使用现实编辑器将对象(例如立方体)添加到场景中,并使用现实编辑器向这些对象添加了行为(即点击和翻转并查看相机).保存,切换到 ViewController.swift 在 ViewController 中,我加载 Experience.rcproject 并通过编写 var box = try! 访问默认的 Box ..

是否可以使用 Reality Composer 来检测现实世界中的 3D 资产?

我正在尝试找到一种方法来创建 .arobject 以检测现实世界中的 3D 资产.我找到的唯一解决方案是使用 Apple 扫描 application.但我想知道也许有一种方法可以使用 Reality Composer 来实现这一目标?由于 Reality Composer 可以检测图像和锚点,因此这可能是可能的. 解决方案 当然你可以使用 iOS/iPadOS 版本的 Reality C ..
发布时间:2021-11-17 21:34:21 其他开发

更改对象的颜色

我目前正在研究如何从 Swift 转换对象颜色的选项.该对象已从 Reality Composer 添加到场景中. 我在文档中发现我可以改变位置、旋转、但是,我无法找到如何改变颜色的方法. 解决方案 使用以下代码更改框模型的颜色(在 Xcode 模板中找到): 让 boxScene = 试试!经验.loadBox()让 modelEntity = boxScene.steelBox ..

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

我想要实现的目标: 将球体附加到相机位置(以便在设备移动时它始终保持在屏幕的中心)并检测它何时位于其他 AR 之上对象 - 在 AR 对象上触发其他动作/行为. 方法:我已经创建了球体并附加到屏幕的中心,如下所示 @IBOutlet var arView:ARView!覆盖 func viewDidLoad() {super.viewDidLoad()让网格 = MeshResource. ..

如何旋转并向从 Reality Composer 加载的实体添加线性力?

我在 Reality Composer 中构建了一个场景,其中有一个球,可以启动漂浮在空中的场景.我试图在同时旋转球的同时以编程方式扔球. 我尝试通过 Reality Composer 中的行为来做到这一点,但无法让两种行为同时工作,而且,一旦我开始动画,球会立即落到地上. 我的第二次尝试是放弃行为路线,我尝试以编程方式执行此操作,但我无法添加力,因为加载的球是实体而不是模型实体.我做 ..

为 ARQuickLook 提取 Reality Composer 场景

我有一个 Reality Composer 场景,我想将它提取为 usdz 文件或任何可以在 ARQuickLook 中使用的文件?有可能吗? 解决方案 来自 Apple 的 Creating 3D Content与现实作曲家文档: 您还可以将您的作品保存到 .reality 文件中,以用作轻量级 AR Quick Look 在您的应用或网络上的体验.这个允许用户在现实世界中放置和预 ..

RealityKit – 从同一个 Reality Composer 项目加载另一个场景

我使用 Xcode 的模板创建了一个增强现实项目. Xcode 创建一个名为 Experience.rcproject 的文件. 该项目包含一个名为 Box 的场景和一个名为 Steel Cube 的立方体. 我向 Experience.rcproject 添加了另外 3 个场景,分别称为 alpha、bravo 和 delta. 我负责项目. Xcode 运行这两行 ..

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

我正在使用 Reality Composer 创建一个圆柱体对象.我的要求是用自定义图像包裹圆柱体.图片由应用动态创建. 我尝试了以下方法,但目前还没有奏效. 从 Experience 加载锚点后. 从锚点获取模型实体. 从模型实体中获取模型组件. 添加或编辑材料. 代码: //从“体验"现实文件中加载“锚点"场景让锚=尝试!Experience.loadAn ..

直接从 usdz 文件而不是 Reality Composer 文件加载模型时,如何在 RealityKit 中渲染阴影?

将模型直接从 usdz 文件添加到场景锚点时,模型下方不会出现接地阴影.如果您将模型导入 RealityComposer 并添加 RealityComposer 场景,则会出现这些.但是你能在不使用 RC 的情况下启用接地阴影吗? 我曾尝试向场景中添加一个 DirectionalLight,但这并没有投射任何阴影.我也尝试过更改 ARView 上的 RenderingOptions. // ..

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

我正在尝试在我的 RealityKit AR 场景中添加照明.而且我在 Reality Composer 中找不到照明选项.如果有办法添加 Directional Light 或编辑它,请告诉我.我已经尝试过 Apple 文档,但无法理解如何添加它们. 解决方案 目前在 Reality Composer 中无法做到,需要使用 RealityKit.因此,您需要创建一个继承自Entity 类 ..

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

我在 Reality Composer 中创作了一个场景并在其中添加了 3 个对象.问题是阴影太强烈(暗). 我尝试在 RealityKit 中使用来自 这个 答案,而不是 Reality Composer 的默认灯光(因为您无法选择调整其中的灯光). 更新我按照@AndyFedo 在答案中的解释实现了聚光灯照明.阴影还是那么黑. 解决方案 当我在“场景开始"上使用“隐藏"动作 ..

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

通过在 ModelEntity 的 model 属性上设置材质的颜色,我可以改变对象的不透明度/alpha.但是你如何制作动画呢?我的目标是为对象设置完全不透明度的动画,然后让它们淡化到设定的不透明度,例如 50%. 在 SceneKit 中的 SCNNode 上使用 SCNAction.fadeOpacity,这特别容易. 让淡入淡出 = SCNAction.fadeOpacity(by ..

Reality Composer - 不同场景实体之间的自定义碰撞

我对 RealityKit 和 ARKit 还很陌生.我在 Reality Composer 中有两个场景,一个带有书籍图像锚点,一个带有水平平面锚点.第一个带有图像锚点的场景顶部有一个立方体,第二个场景构建在水平面上有两个环.所有物体都有一个固定的碰撞.我想在环和立方体接触时运行动画.我在 Reality Composer 中找不到执行此操作的方法,因此我在代码中进行了两次尝试,但均无济于事.( ..