You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过脚本修改HDRP相机物理镜头的Shift X轴参数

修改HDRP相机Lens Shift X参数的脚本实现

你只需要在已获取HDAdditionalCameraData的基础上,直接访问并修改其lensShift属性的x分量即可,lensShift是一个Vector2类型,对应编辑器里的Shift(X,Y)参数。

完整代码示例:

using UnityEngine;
using UnityEngine.Rendering.HighDefinition;

public class AdjustCameraShift : MonoBehaviour
{
    void Update ()
    {
        HDAdditionalCameraData cameraData = GetComponent<HDAdditionalCameraData>();
        // 直接修改Shift的X值,示例设为0.3,可按需调整
        cameraData.lensShift = new Vector2(0.3f, cameraData.lensShift.y);
        // Unity 2020及以上版本支持直接修改结构体分量,可替换为下面一行
        // cameraData.lensShift.x = 0.3f;
    }
}

说明:

  • 若使用Unity 2020及以上版本,支持直接修改Vector2结构体的x分量;旧版本需重新赋值整个Vector2以保留Y值不变。
  • 确保挂载该脚本的对象同时带有HDRP相机组件(Camera + HDAdditionalCameraData)。

内容的提问来源于stack exchange,提问作者Yidi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 04:12:02