RealityKit 模型实体功能

问题描述

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 的下一次重大更新。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...