第一人称真实视角 2.0

创作者: DigitalVixen
已更新:2026-06-29 16:45:17
82KB

关于此 MOD

低头看看自己!换弹视角!在RT/PT反射中欣赏你的脑壳!高速狂飙时身体倾斜压弯!还有更多彩蛋!─=≡Σ((( つ◕ل͜◕)つ
- 几场展示会,由 咖啡2a! -

更多此类内容及完整版本,请前往「视频」选项卡查看!





- 简介 -

这款模组酝酿已久,历经多次迭代。它最初只是《沉浸式第一人称》的一个小补充,后来发展为《沉浸式第一人称扩展版》,接着彻底更换了代码基底,改用Redscript并完全重写——某些方面进步显著,某些方面却稍显不足。过去几个月我学到了很多,而最近几周一直在潜心打磨这款模组——不得不说,我对目前的成果相当自豪。那么,它到底是什么?

本模组以多种方式修改了游戏对第一人称视角的处理:允许你调整相机的高度与深度,增加了低头时的沉浸式视角,并添加了环视模式,让你能在前进的同时自由转动视角。模组还为武器引入了IK系统,可将武器抬升(可选)至合适的相机高度——此外还包含载具视角、摩托车倾斜、弹药视角、首次装备动画视角等功能。可以说,它囊括了我对这种模组所能想到的一切需求。

然后,这个模组的点睛之笔——配置系统。2.0版本将所有选项整合到了一处:一个单个的游戏内配置器,通过热键开启,基于我自己的Redscript配置框架(必需的依赖项)构建。无需再跳出菜单——所有功能开关和数值微调都集中在这个弹出窗口中,随时暂停并实时调整。其中包含每辆车独立的第一人称调校系统,涵盖三种弯道视角配置、三种摩托车倾角配置,全部六种配置文件均可直接在游戏内进行调节。

另外,我提过有一个「首次装备动画系统」:你可以设定动画触发条件与播放概率,还能分别为近战武器、枪械和义体配置不同的动画效果。想好好欣赏你的螳螂刀?现在可以了!

我还在不同情境下为镜头加入了可调节设置,例如坐下时的头部转动幅度。此外还添加了驾驶惯性设置:你可以在游戏中直接通过滑块调整刹车时镜头前冲的程度。

所有设置均由配置框架保存为JSON格式,这意味着我能实现普通设置菜单无法做到的功能:呈现它难以处理的数值、每辆载具的动态列表等。为确保更新时不会覆盖你的设置,框架会检测设置文件是否存在:若存在则保留原样,若不存在则写入相应的默认值——让你从全新配置开始。

最后,本模组还新增了在玩家身体上显示头部的系统。如果你开启了RT或PT模式,并且启用了玩家倒影功能,那么现在你也能在这些倒影中看到自己的头部。拔出武器或处于某些特定场景时,头部会自动隐藏。不过有一个明显的缺点:在车辆或摩托车上时你无法正常看到自己的头部。但由于本模组主要面向喜欢第一人称视角游玩和驾驶的玩家,我决定不优先处理这个问题,而是专注于模组内部机制的优化。

整个模组使用Redscript编写,并注重性能优化。由于首次上线如此庞大的代码库难免会出现漏洞和性能问题,后续将不断更新修复。

那么,闲话少说,以下是所有配置选项、要求等内容。祝您愉快!

太长不看:目标月球! ─=≡Σ((( つ◕ل͜◕)つ


- 功能开关 -

这些是高级主控开关。在2.0版本中,它们位于游戏内置配置器内部—— 主界面 在每个功能面板顶部的“启用”切换开关中,而非任何外部菜单。快捷键仍位于“DigitalVixen 快捷键「在模组设置中。几乎所有精确数值(偏移量、范围、每台车辆的调校参数、动画时长)也都在配置器中,详情见后文。」

主界面

模组已启用开关。
关掉我,或者……你懂的……让我启动……嗯哼。

显示头部开关。
宝贝,给我吸一口。

无初始缩放切换。
消除游戏中切换武器与开镜时的缩放效果。

头部观察

启用头部追踪切换。
开启后,行走时头部可独立转动。视觉效果拉满,手感绝佳。信不信随你。身体会在设定阈值后平滑跟随——理论上。掏武器、上车、游泳或倒地时自动关闭。死了的话,大概也会关。

微调(灵敏度、自由范围、追赶、按需与始终开启)位于游戏内配置器的【第一人称】→【头部视角】下。

武器支援

启用武器支持切换。默认开启。
调整武器位置,使其在使用瞄准(ADS)时与抬起的相机保持对齐。ADS视野、瞄具视野、出枪速度、近战调整等设置均位于游戏内配置器的【武器】选项下。

瘦身系统

禁用所有侧身切换。
不行。完全不能倾斜。没有基础倾斜,没有手动倾斜,什么都没有。倾斜禁令。倾斜模式、偏移量、开镜/无武器门限及扫描持续参数均在游戏内配置的【第一人称 -> 倾斜】面板中实时调整。

上下文门控

游泳时禁用切换。默认开启。
嘿,泳装可是很重要的!要不是我有点害羞,我早就穿一件这样的了: 蛋黄比基尼, 蝴蝶结比基尼, 比基尼字符串

禁用处决期间切换。默认开启。
拿着,拿着,都拿着!

搬运尸体时禁用切换。默认开启。
我可不跟你们一伙。

倒地时禁用切换开关。默认开启。
你先待着吧,老兄。

调试

调试日志切换。默认关闭。
出什么问题了?将详细信息输出到游戏日志以便排查。

二等分:头部/相机/倾斜/武器/头部视角/动画相机/载具相机7项开关,默认开启。
每个开关控制一个逐刻子系统。默认开启 = 正常行为。逐一关闭可定位性能问题,找出哪个子系统是资源消耗源。如不了解其用途,请保持全部开启。

第三人称视角故障排查

反转进入时的TPP/FPP标签切换。默认开启。
当隐藏头部(进入载具或切换视角时),同时切换外观标签。除非排查头部外观显示异常,否则请保持开启。

上车时隐藏头部切换。默认开启。
上车后头部隐藏。若外观系统独立运作则关闭。

隐藏视角头部切换。默认开启。
同样的理念,但用于监控摄像头、无人机及战斗场景动画。

重新装填相机

启用重新装填镜头切换。
装弹动画中镜头会随之倾斜,营造电影感。各轴向偏移、旋转与时序参数,均可在游戏内配置器的“动画”→“装弹”项下调整。

首次装备相机

启用首次装备摄像机(枪械)切换。
启用首装备镜头(近战)切换。
启用首次装备摄影机(义体)切换。

三种主开关,每种武器类型一个。首次装备动画期间会移动镜头,以便在初次拔出武器时更好地展示它。各类型的偏移、旋转和时长设置位于游戏内配置器中:首次装备 → 枪械 / 近战 / 义体。

频繁首次装备

启用频繁首次装备:切换。
在后续抽卡中重复播放首次装备动画(而非仅限第一次)。概率与情境筛选功能位于游戏内配置器的「首次装备→选项」中。

启用空闲中断切换。
静止一段时间后(时长可配置),重播首次装备时的展示动画。可在游戏内配置器中的「首次装备」→「待机状态」处进行调整。

载具视角

启用载具视角切换。
车辆独立摄像头偏移、视场角及俯仰调节系统的总开关。

载具使用游戏视野切换。
ON = 载具视角遵循游戏内普通视野设置;OFF = 载具使用默认视野。

每辆载具的独立调校(偏移、俯仰、视野、保存/恢复/重置)位于游戏内配置器的“载具 → 当前载具”界面中。

自行车倾斜

开启摩托车倾侧切换。
摄影机会在车辆转弯时倾斜,带来更具临场感的骑行体验。速度阈值与倾斜强度可在游戏内配置的「车辆→摩托倾斜」中调整。

过弯

启用弯道辅助切换。
轻微(或夸张,随你选!)的水平镜头偏移,转向时跟随车身倾斜。速度阈值与效果强度可在游戏内配置器中调整,路径为:载具 → 转弯。

驾驶惯性

启用驾驶惯性切换。
摄像机在急加速、急刹车和急转弯时会出现滞后与晃动。各轴向的阻尼与偏移量可在游戏设置中「车辆」→「驾驶惯性」界面进行调整。

移动调整

启用移动微调切换。
修改原版移动物理及镜头自由度参数,采用早期私人模组的精选数值。各项微调可在游戏内配置器【移动】分类下设置。


- 游戏内配置器 -

配置器是一个游戏内弹出窗口,包含七个标签页,覆盖了模组的所有开关与可调数值。第一个标签页 主界面, 包含上述功能开关(下设上下文门控、第三人称问题排查与调试子面板);其余六个标签页则容纳微调数值,详见下文。

如何打开它
有两种进入方式:
1) 在设置中绑定“真·第一人称”快捷键 模组设置 -> 数码狐快捷键 在游戏中按下它,即可直接打开本模组的面板。
2) 或按下配置框架自带的热键(默认F8)进行选择 真正的第一人称 从可配置模组列表中选择。

无论以何种方式打开弹窗,游戏都会暂停。按C或ESC关闭弹窗——你的更改会自动保存。

每个标签页左侧设有导航栏,列出其子面板。以下为功能导览。

第一人称选项卡

这是你设置步行视角外观与手感的地方。共四个子面板。

镜头位置
第一人称相机相对于身体位置的核心偏移值。
- 高度: 垂直偏移:数值越高,镜头越抬升;越低,则越贴近默认视角。默认值0.085——约等于角色静止站立时的眼睛高度。
- 深度前后偏移量。负值拉近镜头至角色体内,正值向外推出。默认值-0.085,大致对应角色站立时眼睛位置。
- 场景等级1-5. 模组停止控制并让游戏接管镜头的过场动画级别(如剧情动画、拍照模式等)。若无特定场景冲突,请保持默认值3。
- 保留视野开启:模组在流程变更期间不会更改视野。适用于第三方视野模组冲突时。关闭:模组会执行轻微的下视视野调整。

头部可见性
决定你的头部何时以及如何可见。启用RT/PT玩家反射时,此选项可让你在反光中看到自己的头部。
- 深度(显示头部)当头部可见时,镜头将移动至相对于默认深度的该位置,避免视角穿模。默认值0.015。
- 隐藏下方 / 隐藏上方俯仰阈值(角度)。视线低于隐藏下限或高于隐藏上限时,头部消失以避免恐怖穿模。默认值30/20。
- 低于/高于阈值时保持可见:逐方向覆盖。勾选此项可让头部在超出阈值时仍保持可见。
- 隐藏条件:蹲伏 / 手雷 / 拳套与大猩猩手臂 / 发射器四个情境化切换开关。每项会在穿模不可避免的动画中隐藏头部模型。拳击/大猩猩姿态与发射器默认开启,因为这些动画对头部极其不友好。

头部注视
行走时头部独立转动。包含灵敏度、自由范围(身体开始跟随前头部可偏转的最大角度)、跟随范围(身体完全同步时的角度)、按需模式(长按或切换激活,与常开状态下用按键抑制相对),以及按键切换与长按行为。当武器拔出、骑乘载具、游泳或倒地时自动禁用。

倾斜
手动偏移、侧倾及小幅垂直调整,附带上下文开关(在瞄准时禁用、空手时禁用、扫描时保持),以及“将偏移/侧倾应用于原版掩体探头”选项——该功能效果不佳。

武器标签

武器专属调整。开镜视野偏移、瞄准镜视野偏移、拔枪速度、收枪缓冲时间,以及近战视角下压(确保拳套/刀片始终可见)。

动画标签

两个子面板。

装弹倾斜补偿、旋转、进出持续时间、仅限脱战开关。调节换弹镜头的位姿与运动。通过此面板顶部的「启用换弹镜头」开关一键启用或禁用全部功能。

效果每个效果的强度滑块(0 = 关闭,1 = 正常,2 = 双倍),用于控制模组叠加在视角上的七种镜头效果——震动、踉跄、心跳、呼吸、冲击、醉酒和颤抖。你可以在此处增强、减弱或完全禁用任何程序化镜头运动,包括本模组驱动的运动,以及其他模组通过本模组驱动的运动(详见下方的API)。不喜欢低血量时的心跳脉冲?将其滑动至0即可。想在喝多后体验更晃悠的醉酒视角?直接调到2吧。

首个装备标签页

五套子面板用于首次装备/装备强化系统。

选项概率滑块与情境筛选器(战斗中、奔跑时、潜行状态下)——用于决定动画何时播放。
枪械 / 近战 / 义体每个家族独立的镜头偏移、旋转与时长(入场/退场/停留)。类型独立设计,手枪拔刀可低调,螳螂刃则全程电影感。
待机打断站立动作的触发概率与检测周期

移动标签

我的旧私人镜头调整模组的直移植版,基于Sousine的原版制作。包含三个子面板。

过渡动画:切换是否允许在蹲伏、蹲伏冲刺和滑铲状态下坠落及二段跳。
物理跨越台阶的判定高度与时长、滑行胶囊的半径及出入速度、硬着陆时长、滑落坠落高度。
摄像机每个情境下独立的视角自由度设置(俯仰/偏转限制、弹性回正效果、灵敏度倍率)涵盖:滑行、默认移动、抓钩、攀爬、梯子(进入/退出/默认/重置)及工作台。包含大量滑块控件,按情境分标签子项归类。默认数值已优化合理,非明确需求请勿随意调整。

主开关:在物理面板顶部启用移动微调。

载具选项卡

这是所有与载具相关的摄像机设置。共四个子面板。

当前载具
载具镜头调试工坊。进入载具后开启弹窗,本面板将显示当前载具及其参数配置。您将获得:
- 载具名称 + 状态标识显示当前载具ID及设置状态:已保存、已修改(未保存)、新建(未保存)或无状态。
- 横向 / 纵向 / 纵深每轴摄像机相对于车辆基准线的偏移量。请根据每辆车进行调校至理想效果。默认值为游戏车辆默认设置。
- 投球旋转摄像机向上或向下。
- 视场偏移每辆车可在游戏视野基础上单独增减视角。载具摄像机面板的“使用游戏视野”开关决定车辆是沿用玩家当前游戏视野,还是恢复至其原始预设视野。
- 立即保存将当前数值写入每辆载具的存档文件。
- 还原存档回滚自你装配以来未保存的更改。
- 恢复默认完全清除此车辆的已保存配置,并恢复游戏默认设置。

存档按载具实体ID存储,与你的其他TFP设置一起保存在JSON文件中。你可以调整上百辆载具,每辆载具都会记住自己的设置。

摩托车倾斜
速度阈值(公里/小时)与倾斜幅度。相机将根据偏航速率向弯道内侧倾斜;你可以调整倾斜的激烈程度、回正速度,以及生效的速度区间。需开启「启用车辆倾斜」开关(位于本面板顶部)。

过弯
转弯时更细腻的横向偏移。速度阈值与效果强度。需开启弯道辅助开关(面板顶部)。

驾驶惯性
在此可设定驾驶时摄像头的重量参数:各轴向阻尼、位移及转向/倾斜(适用于汽车与摩托车),另附若干摩托车专属校正选项。 需要离开并重新进入载具,设置才会生效 引擎在挂载时缓存惯性参数。


- 摄像机特效 API(供模组作者使用) -

动画选项卡里的七个摄像机效果不仅限于本模组使用——它们是公开的API,其他任何Redscript模组都能调用。想让你的状态效果、天气系统、药物或植入体造成第一人称摄像机震动、脉动、摇晃或倾斜?现在可以了。而且玩家对每个效果的强度滑块依然会叠加生效,始终拥有最终决定权(将某个效果滑动到0,无论谁调用它都会保持禁用状态)。

从模组系统中提取特效管理器,并全程严守。 如果你安装了“真·第一人称视角”模块 所以你的模组在没有安装这个的情况下依然运行正常:

@if(ModuleExists("TrueFirstPerson"))
public func ShakeTheCamera(gi: GameInstance) -> Void {
  let sys = TrueFirstPerson.IFPSystem.Get(gi);
  如果(sys)未定义,则返回;
  let fx = sys.GetEffects();
  如果未定义 fx,则返回。
  fx.PlayShake(1.0, 0.4); // 震动强度,持续时间(秒)
}

一次性效果 - 发射后不管,或提前停止:
  • 晃动(强度, 秒数) / 停止晃动()
  • PlayImpact(dirX, dirY, dirZ, magnitude, seconds) / StopImpact() - 方向冲击效果,例如从背后受到攻击时的震动
  • 心跳播放 / 呼吸播放 / 醉酒播放 / 颤抖播放 (强度, 秒数),各自配有对应的更新X强度(...)以实现实时变化,及停止X()
  • PlayLimp(tier, seconds) → 播放踉跄(等级,时长) UpdateLimpTier(tier) → 更新踉跄等级 StopLimp() → 停止踉跄
  • 停止所有()

共享持续效果 - 对于持续状态,多个模组可能同时生效(如受伤、亢奋、寒冷)。传入唯一的CName命名你的模组;管理器会保留每个来源的贡献,并按最强效果运行(取最大值),因此两个请求心跳效果的模组不会冲突。

fx.SetHeartbeatIntensityFromSource(0.8, n"MyCoolMod"); // 提升我的频道强度
fx.SetHeartbeatIntensityFromSource(0.0, n"MyCoolMod"); // 完成后清除

可用于心跳、呼吸、醉酒和颤抖(强度),以及跛行(等级)。将通道设为0可退出;只要有来源仍在请求,效果就会持续运行。

这就是全部了——模组会自动处理混合、相机在程序化上下视角控制画面时的淡出,以及玩家的强度滑块,全都为你安排好了。


- 更新 -

2.0 重新打造的相机模组首次发布!配置已全面迁移至我的新Redscript配置框架。所有功能开关与精细数值都整合进单一游戏内弹出面板!七种特效相机层(震动、心跳、醉酒视角等)现已开放公共API,可供其他模组调用。大量修复与优化内容!


- 需求 -

该模组需要您安装以下内容:
《红色脚本配置框架》
Redscript(红色脚本)
密码机
输入加载器
TweakXL
红数据
红文件系统
数字妖姬核心


- 安装 -

1) 安装所有依赖项。
2) 将下载的文件解压到游戏主目录。
3) 在游戏中,于设置内设定配置器快捷键 模组设置 -> 数码狐快捷键 -> 真实第一人称.
4) 按下该快捷键打开配置器,即可调整所有开关和数值。(或按配置框架的默认快捷键F8,从列表中选择“真实第一人称”。)


- 卸载 -

删除目录 \赛博朋克2077\r6\脚本\真第一人称视角相机\
删除目录 \赛博朋克2077\r6\存储\真实第一人称\ (包含你的武器黑名单及各载具视角配置——若可能返回,请保留此文件)


- 不兼容项 -

以下是不兼容模组列表。此列表并非完整汇总,若你发现某模组未被收录,请在评论区留言询问!

另外我想说明,这并不意味着该模组或列表中的任何模组优于其他模组:它们只是无法协同工作,要么是因为代码直接冲突,要么是因为它们修改了相同的设置。

真实第一人称视角 1.0
沉浸式第一人称
沉浸式第一人称 - FPP视角调整
沉浸式第一人称 - 身高滑块扩展
沉浸式手枪瞄准
Shift
第一人称视角
手动增强第一人称视角
摄像机高度调节
更好的第一人称视角
移动与视角调整
始终优先装备
沉浸式单车视角
防晃镜头


- 制作人员 -

感谢CET与红脚本社区提供的工具支持和文档。

我想特别感谢以下创作者,他们的作品启发了我,也让我在扩展自己的模组时有了更多灵感: 氰化X Shift模组确实突破了极限 波那尼基 是谁让我开始执着于相机完美画质的, 苏辛 正是那些微小的调整带来了巨大的改变!感谢大家!

一如既往,特别感谢我出色的测试员和合作者们: 夜晚现在, 咖啡2a 和 阿波克里提亚!

感谢所有优秀的模组作者,持续为我们创造免费的游戏内容!

此为 DigitalVixen 模组套件的一部分。
你可以在 Discord 上找到我了 这儿!

赛博朋克 2077 的热门 MOD

探索适用于 赛博朋克 2077 的最佳MOD,带来新功能、升级画面,以及令人兴奋的方式来改变您的游戏体验。

使用 Xmod 解锁 赛博朋克 2077 的全部潜力 — 今天就探索这些顶级 MOD!