-
使用 Reality Composer Pro 3 加速空间场景迭代
借助 Reality Composer Pro 3 中强大的新功能,构建出色的空间体验。了解如何为沉浸式场景添加内容、视觉效果、光照和交互,而且全程无需离开编辑器。探索如何在编辑器中使用 AI 辅助功能进行快速迭代。
章节
- 0:00 - Introduction
- 2:25 - Overview
- 3:57 - Entities and components
- 8:45 - Prototypes and instances
- 11:06 - Live preview
- 11:57 - Lightmaps
- 14:43 - Reality Composer Pro Assistant
- 16:07 - Next steps
资源
相关视频
WWDC26
- 使用 Reality Composer Pro 3 加速你的空间工作流程
- 使用 Reality Composer Pro 3 设计无代码游戏
- 使用 Xcode 扩展 Reality Composer Pro 3 的功能
- 探索 RealityKit 的新进展
WWDC23
-
搜索此视频…
大家好! 我是 JP,Apple 的 Reality Composer Pro 工程师。 在本次讲座中,我想讲讲如何 更快地迭代你的空间内容 使用全新的 Reality Composer Pro 3。 自 Apple Vision Pro 发布以来,我们 已经看到了令人瞩目的空间体验 被带到这个平台上。 Reality Composer Pro 一直是将 那些精彩内容带到 visionOS 的核心, 看到这个社区所构建的内容 令人深受鼓舞。 我们的目标是持续 为你提供更多更好的工具 以尽可能低的摩擦 将你的创意变为现实。 为此,我们将推出一些 全新功能,帮助你 实现你最宏大的 空间项目!
Reality Composer Pro 3 从底层全新构建, 致力于快速、迭代 以及协作式工作流程。 它帮助你在无需接触 Xcode 的情况下 将开发推进得更远。
在本次讲座中,我将带你了解 一些全新功能, 例如实时预览、Lightmaps 以及 Reality Composer Pro 助手, 它可以使用 AI 生成 3D 内容。 我将展示为互动游戏 添加几个小功能的过程 Chaparral Village。 我将从编辑器核心功能 的快速概览开始。 我将介绍如何使用实体和 组件来构建场景。 我将介绍新的原型和 实例化系统,旨在帮助你 高效地组织、复用 和管理你的资源。 我将演示如何直接在 Vision Pro 上预览甚至创作 你的内容。 我将使用 Lightmaps 烘焙 我场景的间接光照。 最后,我将向你介绍 Reality Composer Pro 助手, 以及如何利用它 为你的世界添加内容。 首先。 Reality Composer Pro 3 不再 以 Xcode 开发者工具的形式提供。 你现在可以从 developer.apple.com 下载它 并直接从应用程序文件夹 启动它。 如果你想熟悉 使用 Reality Composer Pro 编辑器的基础知识, 我建议你查看该讲座 WWDC23 的"邂逅 Reality Composer Pro"。
让我们从今天将要使用的 项目的快速概览开始。 这是 Chaparral Village 的 炼金区。 场景中的所有对象 都在 Blender 中建模, 导入为 USD 文件, 然后在 Reality Composer Pro 中布局。 为了更好地查看,我将使用 视图菜单中的聚焦模式 并探索场景。
这是一个美丽的场景。
我将从向 我的项目添加资源开始。 为此,我将使用项目浏览器中 可用的导入资源图标 并选择我桌面上 的 Cauldron USD 文件。
当 USD 文件被导入时, 其内容会被整理 并优化为导入包。 导入后,我可以 展开该包进行检查。
在包内,我看到了导入的 几何体、材质、纹理等。 大锅资源看起来不错。 现在,为了将其带入实验室,我只需 将该包拖放到视口中。
这个添加的资源显示在层级视图中, 称为实体。 它有一个变换组件, 显示在右侧的检查器面板中。
实体和组件是你在 Reality Composer Pro 3 中创建 一切内容的核心构建块。 让我们更详细地了解它们。
在层级面板中,我可以看到构成 我场景的所有实体的列表, 它们可以根据需要 重新排序和嵌套。 我将展开壁炉 并将大锅拖到它下面。
我将选择大锅实体 并将其定位到合适的位置和角度 通过调整变换组件中的值。
我可以选择使用 添加组件按钮为实体添加更多组件。
你可以使用此面板向实体添加 灯光、物理、音频等更多内容。
我将使用其中几个组件 为我的场景创建一个 有趣的视觉效果。
首先,我将在 Table 实体下创建一个子项。 我将使用上下文菜单 并选择"添加子实体"。 我将其命名为"Magic Effect"。
要框选一个实体, 你随时可以按"f"键。
对于 Magic Effect 实体, 我将添加另一个子项,称为"Glow"。
我将添加一个简单的 点光源组件。
我将调整灯光的位置
并调整其衰减,
调整颜色,
以及调整强度。
我还将向 Magic Effect 添加新的 Compute Simulation 组件。
在检查器面板中,我将选择 我为项目创建的 Magic Graph。 我可以使用 Compute Graph 选择器来完成。 请注意,它显示了此项目中 所有可用的计算图。 我有一个 Magic Graph 和 一个 Brewing Graph 可用。 我现在将使用 Magic Graph, 把 Brewing Graph 留到以后使用。 Compute Graph 让 GPU 编程 对所有人都可访问。 它的基于节点的图让你可以构建 任何东西,从简单的粒子系统 到复杂的流体模拟。 要深入了解这个主题, 请观看讲座 "使用 Reality Composer Pro 3 强化你的空间工作流程"。 你会注意到 Compute Graph 现在不可见。 这是因为此图仅在 模拟阶段运行。 为了测试它,我将使用启动控制 并运行我的游戏 通过按播放按钮。 这正是 Reality Composer Pro 3 真正开始大放异彩的地方。
炼金区现在正在运行,我可以 看到 Compute Graph 正在被模拟。 让我近距离看看。
我将把模拟标签页 停靠在场景标签页旁边。
这让我可以在游戏运行时 继续创作我的内容。 我将把这个 Magic Effect 放置到桌子上的碗里
并调整图形的 扭曲量至我满意的效果。
模拟标签页让我 可以快速进行调整 而不会被任何部署流程 所阻碍。 从物理模拟到脚本图, 再到动画,你在 Reality Composer Pro 中创作的一切都可以 在模拟标签页中实时预览, 大大减少了你与 最终体验之间的摩擦。
接下来,我将介绍 Reality Composer Pro 的 一项新功能,称为"原型", 可用于创建 强大且可复用的对象。 要将实体转换为原型, 你可以从层级标签页将其拖动 直接拖入项目浏览器。
这将创建一个新的原型资源。 然后我可以通过将其 拖入视口来实例化这个新原型。
我将把这个新实例 重命名为"Brewing Effect"。
注意,现在我有两个实例 使用 Magic Effect 原型。 我可以为这些实例提供覆盖, 允许我对其进行自定义。 首先,我将更改 酿造实例的效果 为我之前提到的 Brewing Graph...
并调整颜色,
衰减,
以及 Glow 实体的衰减。
哦不……这看起来很糟糕。 我随时可以将覆盖 重置回其源值 通过在上下文菜单中选择"重置"。 我将右键单击 Attenuation Falloff 属性并将其重置。
好,那好多了。 我将保留原始的衰减值。 使用原型,你在一处编辑内容, 系统处理其余部分。 你可以多次实例化 一个原型 并单独覆盖 任何实例。 如果你不喜欢这些覆盖, 你可以将它们重置 为其原始值 或者你甚至可以将 覆盖传播回源。 除非你希望,否则 任何内容都不会永久更改。
接下来,我将向你展示 Reality Composer Pro 中另一个很酷的新功能,称为实时预览。 由于我们正在为 Vision Pro 构建这个体验, 我可以将模拟目标设置为 在任何 Vision Pro 设备上播放 当前连接到我 Mac 的设备。 我将使用启动控制面板 开始一个实时预览会话 该功能将于今年晚些时候推出。 这将在 visionOS 上 打开配套应用程序。 现在我可以继续在 Reality Composer Pro 中创作 并即时看到更新被反映出来。 注意蓝色补光灯启用了 新的物理空间照明功能。 在设备上创作这样的效果 让我可以立即感受到 它在空间体验中的影响。
这种实时预览方式 大幅缩短了迭代时间。 它消除了创作过程中 的任何猜测。 所见即所得。
进展顺利,但在这些 照明编辑之后,我注意到 场景感觉不太对劲了。 这是因为之前为此场景 生成的间接光照 与新的照明不再匹配。 为了解决这个问题,我将使用 Reality Composer Pro 中新的 Lightmaps。
间接光照捕捉光线 在场景中反弹的方式,并影响 任何单一光源 无法直接照射到的区域。 例如,这张桌子下方的空间 没有直接照明 但通过模拟间接光照, 我们可以捕捉到仍然 到达该区域的微弱光线, 无论多么微弱。 例如,在我的场景中, 炼金区的大部分区域 并没有被壁炉直接照亮。 但 Lightmaps 帮助用柔和的 反弹光线填补那些较暗的区域, 大幅改善 场景的整体外观。 模拟间接光照 成本较高 但由于炼金区的灯光不会移动, 我可以使用新的 光照贴图组件来预计算 间接光照项 并将结果保存到 称为光照贴图的纹理中。
炼金区实体 附有一个光照贴图组件。
在这里,我可以控制哪个光照项 被烘焙并微调质量设置。 我将在烘焙设置下将 光照贴图的质量从低改为高。
为了预览烘焙光照的输出, 我将打开光照贴图预览标签页。 我可以从标签菜单执行此操作。
这让我可以实时看到 间接光照对场景的影响程度。 我将调整光照贴图设置。
预览标签页让我可以 清楚地了解最终结果 在进行完整烘焙之前。 我对这些设置相当满意, 我已经准备好重新生成 场景的光照贴图了。
在我的灯光烘焙的同时,让我 来介绍不同的光照项 光照贴图组件支持的。 除了间接光照, Reality Composer Pro 还可以生成 环境遮挡和美化光照贴图。
环境遮挡表示 场景中每个点 对其周围环境的可见性。 美化表示 场景中每个点的最终颜色 同时考虑 间接和直接光照。 让我去检查我的光照贴图。
完成了! 我的光照贴图完全烘焙完成, 我的场景看起来非常漂亮。
在结束之前,我想 再为这个场景添加一样东西。 我觉得如果工作台上 有更多物品会很好看。 为此,我将使用全新的 Reality Composer Pro 助手。 新的 AI 助手始终 可从右侧面板访问。
在那里,我可以简单地 向助手提示以获得帮助。
看起来很棒。 我们再添加几根蜡烛。
我的场景看起来完整了。 Reality Composer Pro 助手使用 强大的生成模型 按需制作 3D 对象 和材质, 让你更快迭代, 自由实验, 并轻松将创意变为现实。 它还随时准备回答 任何你可能有的 Reality Composer Pro 问题! 今天我涵盖了很多内容, 而这只是 Reality Composer Pro 3 所能提供的冰山一角。
要继续你与 Reality Composer Pro 的旅程, 首先,从 developer.apple.com 下载它。 在那里,请务必探索 可用的示例项目。 Reality Composer Pro 中 还有更多内容 是我在本次讲座中 无法涵盖的。 要了解更多,我建议你查看 Reality Composer Pro 讲座。 我代表整个团队发言, 我们迫不及待想看到 你将借助它创造出的精彩。 感谢观看!
-
-
- 0:00 - Introduction
An overview of Reality Composer Pro 3, a standalone tool rebuilt for fast, iterative, and collaborative spatial content workflows, and a walkthrough of the topics covered in the session.
- 2:25 - Overview
Learn how Reality Composer Pro 3 is now a standalone download from developer.apple.com and get oriented with the Chaparral Village sample project used throughout the session.
- 3:57 - Entities and components
Explore the entity-component model at the core of Reality Composer Pro 3 — how to build scenes by adding, nesting, and configuring entities and components, including the new Compute Graph for GPU-based simulations.
- 8:45 - Prototypes and instances
Learn how to create reusable Prototypes from any entity, instantiate them across a scene, and selectively override or propagate instance properties without permanently altering the source.
- 11:06 - Live preview
See how to target a simulation to a connected Apple Vision Pro for live spatial preview, dramatically cutting iteration time by letting you author and validate content directly in headset.
- 11:57 - Lightmaps
Use the new Lightmaps feature to bake indirect lighting, ambient occlusion, and beauty maps for static scenes, improving visual fidelity without the runtime cost of dynamic global illumination.
- 14:43 - Reality Composer Pro Assistant
Discover the new AI assistant in Reality Composer Pro 3, which uses generative models to create 3D objects and materials on demand from natural language prompts directly within the editor.
- 16:07 - Next steps
Key takeaways and pointers to download Reality Composer Pro 3, explore the Chaparral Village sample project, and dive deeper with related Reality Composer Pro sessions.