问题描述
Apple 的 Reality Composer 提供了一个标准对象库,其中包含许多可配置的选项。您可以在 Reality Composer 中更改配置,但除了缩放、移动等一些基本选项之外,目前无法通过代码执行此操作。
有谁知道 Apple 是否有计划在未来的版本中公开某些此功能。这将非常有用,特别是如果您可以将自己的实体添加到 Reality Composer,而不仅仅是作为 网格资源。
解决方法
Reality Composer 只是一个用于简单快速原型设计的应用程序。 Reality Composer 范围之外的其他任务是 RealityKit,它不仅允许您以编程方式更改/设置简单的变换参数(例如模型的位置、旋转和缩放),还允许您更改/设置所有必要的选项。以下是您可以在 RealityKit 中加载的 Reality Composer 场景中更改的列表:
- 构建层次结构
- 锚定类型和组件
- 碰撞设置
- 几何形状
- 着色器和材料
- 光线投射方法
- 物理组件和选项
- 实现音频和视频
- 同步和异步加载
- 播放动画
- 为所有实体类型命名
此外,您可以使用 RealityKit 以编程方式创建灯光、相机和变换动画,为模型实现手势、自定义物理和目前 Reality Composer 不支持的锚点(例如 .body
、{{ 1}} 或 .camera
) 和其他有用的东西。
原型应用程序不应该做的事情太多了。尤其是在加载方法、层次结构定制和渲染方面。不过,我相信动画和物理的 UI 会为 Reality Composer 开发。
众所周知,Apple 从不发布任何路线图。但许多开发者不耐烦地等待 RealityKit、Reality Composer 和 Reality Converter 的下一次重大更新。