{"repo":"jd-cg/Unreal-Custom-Camera","free":true,"listed":false,"github":"https://github.com/jd-cg/Unreal-Custom-Camera","clone":"git clone https://github.com/jd-cg/Unreal-Custom-Camera.git","description":"UE5 非对称视锥投影插件，适用于 CAVE 系统、投影映射和多屏显示 | UE5 off-axis / asymmetric frustum projection plugin for CAVE systems, projection mapping, and multi-display setups","language":"C++","stars":43,"topics":["camera","cave","cpp","off-axis-projection","projection-mapping","ue5","unreal-engine"],"license":null,"category":"game-templates","readme_excerpt":"Asymmetric Camera — UE5 非对称投影相机插件 English 适用于 Unreal Engine 5.4 / 5.5 / 5.6 的离轴投影插件，可用于 CAVE 系统、投影映射、多屏显示和头部追踪显示。 功能 - 零开销投影覆盖 — 通过 ISceneViewExtension 直接覆盖玩家相机投影矩阵，无需 Render Target 或 SceneCapture - 编辑器交互可视化 — 可直观拖拽调整屏幕位置、朝向和大小，实时预览视锥 - 精细调试开关 — 屏幕边框、视锥线、眼球、近裁切面、标签均可独立开关 - 立体渲染 — 内置眼间距，支持左眼/右眼立体输出 - MRQ 立体渲染 — 自定义渲染 Pass，同一帧渲染左右眼并自动合成 SBS/TB 视频或图片序列（内置 FFmpeg） - 蓝图支持 — 所有参数均暴露给蓝图 - 外部数据输入 — 支持导入 Max/Maya 标定数据，可引用场景 Actor 的 Transform - MRQ 渲染支持 — 非对称投影支持离线渲染，可跟随 Sequencer 驱动的电影相机，完整支持运动模糊（每眼独立追踪） 快速开始 1. 在关卡中放置 AsymmetricCameraActor 2. 选中 Actor，在 Details 面板调整 Screen 组件的位置/旋转和 ScreenWidth / ScreenHeight 3. 按 Play，玩家相机投影自动被覆盖 4. （可选）设置 Tracked Actor 实现头部追踪 组件结构 参数说明 Camera 组件 (AsymmetricCameraComponent) 参数 说明 ---- ---- bUseAsymmetricProjection 启用/禁用离轴投影 NearClip 近裁切面距离，默认 20 FarClip 远裁切面距离，0 表示无限远 EyeSeparation 立体渲染眼间距，0 为单目 EyeOffset 左眼 -1 / 中心 0 / 右眼 1 StereoLayout 立体布局模式：Mono / Side by Side / Top Bottom bMatchViewportAspectRatio 自动匹配屏幕宽高比，防止画面拉伸 bEnableMRQSupport MRQ 离线渲染时也应用非对称投影 TrackedActor 追踪目标 Actor，用作眼睛位置 bFollowTargetCamera 每帧同步 Owner Actor 的 Transform 到目标相机 TargetCamera 要跟随的目标相机 Actor（通常是 CineCameraActor） ScreenComponent 引用的屏幕组件（自动查找同 Actor 上的组件） 外部数据输入 启用 bUseExternalData 后可绕过 Screen 组件，通过世界坐标或 Actor 引用定义投影屏幕（如 Max/Maya 标定数据）。 参数 说明 ---- ---- bUseExternalData 使用外部数据代替 ScreenComponent ExternalEyeActor 外部眼睛位置 Actor 引用（优先于 ExternalEyePosition ） ExternalEyePosition 外部眼睛位置（世界坐标） ExternalScreenBLActor 外部屏幕左下角 Actor 引用 ExternalScreenBL 外部屏幕左下角（世界坐标） ExternalScreenBRActor 外部","default_branch":null,"files":null,"tree":[],"storefront":"/r/jd-cg","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jd-cg/Unreal-Custom-Camera/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}