如何在 Unreal Engine 中创建自定义投影和沉浸式房间
了解如何使用 Camera Render Studio 的 Room Projection Builder, 在 Unreal Engine 中创建多墙面房间、曲面屏幕、穹顶布局、 地面投影区域、投影机预览、摄像机视点、nDisplay 模板, 并通过 Movie Render Queue 为沉浸式装置准备渲染输出。
Camera Render Studio 中的 Custom Projection 是什么?
Custom Projection 是一种直接在 Unreal Engine 中创建投影房间 和非标准显示表面的工作流程。项目不再局限于单一的 360、 VR180 或 FullDome 格式,您可以构建由独立墙面、曲面屏幕、 球面结构、地面和其他投影区域组成的沉浸式空间。
Room Projection Builder 提供专用编辑器,用于创建空间布局、 设置投影表面分辨率、定位观察点、添加投影机和摄像机、 生成初始 nDisplay 模板,并为 Camera Render Studio 的 Deferred projection pass 和 Movie Render Queue 输出准备场景。
可以创建哪些空间?
此工作流程适用于标准全景输出无法满足需求的自定义投影环境, 可用于准备沉浸式房间、曲面屏幕、穹顶、地面投影区域 和多显示表面布局。
多墙面沉浸式房间
创建前墙、后墙、左墙、右墙、天花板和地面, 并为每个输出表面进行独立配置。
圆柱形和曲面屏幕
为全景装置、沉浸式舞台、模拟空间和曲面显示系统 准备宽幅曲面投影表面。
穹顶和球面表面
为天文馆、穹顶影院、模拟系统和沉浸式展览 创建球面和穹顶式布局。
地面投影表面
为互动房间、展览、舞台和沉浸式装置 添加地面投影区域。
nDisplay 风格布局
将创建的房间布局转换为初始 nDisplay 配置模板,以便继续进行制作设置。
自定义投影映射空间
组合多种表面类型,为非标准房间、建筑空间、 博物馆和沉浸式体验中心创建投影布局。
Custom Projection 分步工作流程
打开 Room Projection Builder
在 Unreal Engine 中打开 Camera Render Studio, 然后启动 Room Projection Builder。 此工具提供专用编辑器窗口,可创建基于房间的投影布局, 无需手动组装每个输出表面。
选择预设或创建自定义房间
从房间预设开始,或创建自定义布局。 设置房间宽度、深度、高度、单位、观察点位置、 物理像素比例、墙面最大分辨率和宽高比规则。
添加并配置投影表面
添加平面墙体、圆柱形分段、球面结构或地面投影表面。 每个对象都可以单独启用、定位、旋转、分段, 并根据所需投影区域进行配置。
在 3D 编辑器式视口中整理房间
使用对象选择、变换控制、网格设置、角度吸附、 尺寸控制和快捷键,以接近常见 3D 软件的方式 编辑整个房间布局。
添加投影机和摄像机
添加 Projector 对象以预览投影方向和大致覆盖范围。 添加 Camera 对象以组织观察视点、预览房间, 并规划制作工作流程。
预览自定义投影图像
将图像加载到投影机中,预览内容在所选房间表面上的显示效果。 此功能可帮助评估方向、粗略覆盖范围、构图 以及规划阶段可能需要的投影机数量。
生成初始 nDisplay 模板
根据创建的房间布局生成初始 nDisplay 配置模板。 生成结果用于加快初始设置, 并作为后续项目专用配置的起点。
通过 Movie Render Queue 渲染投影输出
使用 Camera Render Studio 专用的 Deferred projection pass 准备已创建的表面,并通过 Movie Render Queue 渲染沉浸式房间或投影装置所需的输出内容。
使用 Projector 和 Camera 对象
Projector 对象
Projector 可以直接添加到房间布局中。 您可以调整其排列方式、位置、间距、方向 和基本投影参数,以预览计划中的投影设置。
- 预览投影方向和大致表面覆盖范围。
- 以线性或环形方式排列投影机。
- 加载自定义图像进行投影内容预览。
- 在规划阶段估算可能需要的投影机数量。
Camera 对象
Camera 对象提供额外视点,用于规划、捕捉和预览。 它们可以帮助您了解从不同位置观察房间 和投影内容时的实际效果。
- 在房间内部和外部创建有序视点。
- 通过所选摄像机预览投影内容。
- 设置捕捉分辨率、FOV、裁剪范围和 Render Target。
- 使用摄像机准备展示和验证视图。
生成 nDisplay 配置模板
在 Room Projection Builder 中创建的房间可以转换为初始 nDisplay 配置模板。此功能适用于沉浸式房间、多显示环境、 虚拟制作、投影映射空间,以及需要在共享配置中表示 多个显示表面的其他装置。
生成的模板用于加快初始设置。 它提供基于房间布局的结构化起点, 但并不是已经完成物理校准的最终 nDisplay 安装方案。
最终投影机位置、显示硬件配置、跟踪系统、镜头选择、 校准、重叠区域、边缘融合、画面变形和实际空间对齐, 仍可能需要根据物理安装进行手动调整。
使用 Movie Render Queue 渲染 Custom Projection 表面
Custom Projection 工作流程与 Camera Render Studio 提供的专用 Deferred projection pass 配合使用。 创建投影房间和表面后,可以为 Movie Render Queue 输出准备整个场景。
- 为单独墙面或投影表面创建独立输出。
- 为多墙面沉浸式房间准备高分辨率内容。
- 使用生成的房间结构作为投影交付流程的基础。
- 将输出继续用于媒体服务器、播放系统或安装流程。
Custom Projection 表面应与 Camera Render Studio 的 Deferred projection pass 配合使用。 正确的输出设置取决于房间布局、表面尺寸、 目标分辨率和最终安装要求。
Builder 可以完成什么,以及哪些工作仍取决于实际安装
Builder 可以帮助您
- 创建数字房间和投影表面布局。
- 设置输出尺寸和分段方式。
- 预览投影机方向和大致覆盖范围。
- 添加摄像机并预览投影图像。
- 生成初始 nDisplay 配置模板。
- 为 MRQ 投影渲染准备场景布局。
实际安装仍可能需要
- 最终投影机型号和镜头选择。
- 现实空间中的投影机安装和定位。
- 硬件和跟踪系统配置。
- 几何校准和对齐。
- 边缘融合、重叠区域和画面变形。
- 面向具体项目的 nDisplay 调整。
Custom Projection 常见问题
Camera Render Studio 可以创建沉浸式房间布局吗?
可以。Room Projection Builder 可直接在 Unreal Engine 中 创建多墙面房间、地面、曲面表面、穹顶式布局、 投影机、摄像机和其他自定义投影环境。
支持哪些投影表面类型?
Builder 支持平面、圆柱形和球面投影表面。 这些元素可以组合使用,以创建自定义房间 和非标准投影装置。
Builder 可以计算准确的投影机数量吗?
它可以帮助估算投影机位置、方向、大致覆盖范围 和规划阶段可能需要的投影机数量。 最终数量取决于所选硬件、镜头、亮度、分辨率、 重叠范围、物理尺寸和安装要求。
nDisplay 生成器会创建已经完成校准的最终设置吗?
不会。它根据房间布局生成初始配置模板。 最终硬件配置、跟踪、校准、warping、blending 和物理对齐仍可能需要手动完成。
Custom Projection 表面可以通过 Movie Render Queue 渲染吗?
可以。此工作流程专门用于配合 Camera Render Studio 的 Deferred projection pass 进行 Movie Render Queue 输出。
需要哪个 Unreal Engine 版本?
当前教程适用于 Unreal Engine 5.7 及更高版本中的 Camera Render Studio。
在您自己的 Unreal Engine 项目中测试 Custom Projection 工作流程
Camera Render Studio Demo 包含用于评估的完整工作流程。 您可以创建房间、测试投影表面、预览投影机和摄像机、 生成初始 nDisplay 模板,并在购买前验证整个制作流程。












