
绝对头部追踪
通过opentrack实现独立头部追踪。使用专业头部追踪硬件或网络摄像头进行自由视角
查看大图[center]
[size=6][color=#00ccff][b]Absolute Head Tracking 1.0.0 Beta[/b][/color][/size]
[size=4][b][color=#ffaa00]自然的座舱头部运动、非对称实时校准、手动视角,以及可信的锥形限制自由瞄准。[/color][/b][/size]
[i]功能完备的 beta 里程碑:OpenTrack 与保留的手动视角输入、原生 Absolute Control 仪表、摄像机所有权、受限弹道瞄准,以及同步准星行为,均已在游戏内一同验证。[/i]
[/center]
[line]
[center][size=5][color=#ffcc00][b]功能简介[/b][/color][/size][/center]
Absolute Head Tracking 让你通过移动头部,或使用保留的键盘、鼠标、帽键、按钮或摇杆轴输入,在飞船座舱中环顾四周。需要追踪器时,它会将 Starfield 连接到 OpenTrack,但手动旋转视角不再需要 OpenTrack。
该插件负责座舱摄像机构成,同时将飞行控制、能量管理和鼠标转向留给各自的 Absolute 模块。
[list]
[][b][color=#00ff88]座舱头部追踪:[/color][/b] 使用 OpenTrack 的偏航、俯仰和滚转来左右、上下张望以及倾斜。[/]
[][b][color=#00ff88]非对称轴校准:[/color][/b] 为每个旋转轴独立配置负向限制、中位输出、正向限制、灵敏度、反转、启用、死区和平滑。[/]
[][b][color=#00ff88]实时原生仪表:[/color][/b] Absolute Control 的 Axes 起始页显示俯仰和偏航弧线图以及滚转水平仪,当前输入和输出实时更新。[/]
[][b][color=#00ff88]锥形限制弹道自由瞄准:[/color][/b] 武器在可配置的飞船前方射击锥内跟随摄像机和内部瞄准准星。超出该锥体后,瞄准和准星会沿其圆周移动,而不是静默地突然回到飞船中心。[/]
[][b][color=#00ff88]手动视角和配平:[/color][/b] 可绑定键盘方向、按住的鼠标修饰键、数字帽键/按钮或比例摇杆轴。重新居中会清除保留的配平。[/]
[][b][color=#00ff88]共享输入支持:[/color][/b] AbsoluteHOTAS 5.2.0 可通过 Absolute Input Bus 提供 DirectInput 设备,而无需获取摄像机所有权。[/]
[][b][color=#00ff88]自定义绑定:[/color][/b] 可在原生菜单中绑定或清除重新居中、运行时切换、六个数字视角方向、三个比例轴和控制器动作。[/]
[][b][color=#00ff88]单一简单配置:[/color][/b] 所有设置都位于 AbsoluteHeadTracking.ini 中。无需管理配置文件或迁移文件。[/]
[][b][color=#00ff88]仅限座舱:[/color][/b] 追踪和手动视角不会影响正常的徒步第一人称游玩。[/]
[/list]
[b]已验证的追踪器设置:[/b] 通过 OpenTrack 使用 Tobii 以及 OpenTrack 的 NeuralNet 网络摄像头追踪器,均已通过同一个 freetrack 共享内存输入进行了测试。
[i]freetrack 2.0 Enhanced 是本模组使用的 OpenTrack 输出协议;它不是追踪器硬件或输入源。[/i]
[b]此版本仅提供旋转头部追踪。[/b] 未实现头部的前/后、左/右和上/下平移。
[line]
[center][size=5][color=#ffcc00][b]自由瞄准与射击锥[/b][/color][/size][/center]
弹道武器在配置的锥体内朝摄像机方向瞄准。默认的 [b]30 度半角[/b]会生成围绕飞船机头的 60 度全锥。
当你看向该限制之外时,内部的小型武器准星会与外部的 VJOY/转向指示器分离,并停留在锥体最近的点上。将视角绕飞船扫动会使其沿该圆周移动,当你回到允许的弧度内时,它会自然重新附着。
[list]
[]主弹道瞄准和内部准星使用相同的受限方向。[/]
[]导弹不会被强制通过弹道射击锥;其锁定行为保持独立。[/]
[]弹丸飞行时间仍然适用。在转向过程中,即使发射方向正确,曳光弹也可能看起来滞后于移动的离轴准星。[/]
[]特定于运行时的瞄准操作已针对 Starfield 1.16.244 进行限定,如果其原生门槛未通过验证,则会安全失败。[/]
[/list]
可在 [b]MOD OPTIONS → Absolute Head Tracking → Aim Restriction[/b] 下禁用锥体或更改其半角。
[line]
[center][size=5][color=#ffcc00][b]需求[/b][/color][/size][/center]
[list]
[]Steam 版 Starfield 1.16.244[/]
[][url=https://sfse.silverlock.org/]SFSE 0.2.20 或更高版本[/url][/]
[][url=https://github.com/SultanDesync/Absolute-Control]Absolute Control 0.3.0-beta.1[/url] 推荐用于原生 [b]MOD OPTIONS[/b] 编辑器和实时轴仪表[/]
[]仅在需要追踪器输入时,使用输出设置为 [b]freetrack 2.0 Enhanced[/b] 的 OpenTrack[/]
[]仅在需要通过 Input Bus 使用 DirectInput 摇杆、油门、按钮或 POV 绑定时,使用 AbsoluteHOTAS 5.2.0[/]
[/list]
[b]Absolute Head Tracking 本身不需要 Address Library。[/b] Address Library 是可选的 Absolute Control 菜单宿主所需的。
[line]
[center][size=5][color=#00ccff][b]快速设置 — OpenTrack[/b][/color][/size][/center]
[list=1]
[]使用 MO2 或 Vortex 安装压缩包。[/]
[]如果想要原生实时校准界面,请安装 Absolute Control。[/]
[]打开 OpenTrack 并选择你的追踪器输入。Tobii 和 NeuralNet 网络摄像头追踪是已验证的选项。[/]
[]将 OpenTrack 的输出设置为 [b]freetrack 2.0 Enhanced[/b],然后开始追踪。[/]
[]通过 SFSE 启动 Starfield,并坐在驾驶座上。[/]
[]打开暂停菜单,选择 [color=#ffaa00][b]MOD OPTIONS[/b][/color],然后打开 [b]Absolute Head Tracking[/b]。[/]
[]使用 Axes 起始页调整灵敏度、限制、中心、反转、死区和平滑,同时观察实时仪表。[/]
[]面朝前方并选择 [b]Recenter[/b],然后应用你的设置。[/]
[/list]
[center][b]默认控制[/b][/center]
[list]
[][b]Ctrl+Alt+H[/b] — 当 Absolute Control 不可用时,打开已弃用的独立调校备用界面[/]
[][b]Ctrl+Alt+C[/b] — 重新居中当前姿态并清除保留的手动配平[/]
[][b]Ctrl+Alt+T[/b] — 在运行时启用或暂停头部追踪[/]
[/list]
绑定可在原生 Bindings 页面或 AbsoluteHeadTracking.ini 中更改。在 Absolute Control 捕获期间,Escape 取消,Backspace/Delete 清除绑定。也可以在不进入捕获的情况下使用可见的清除操作。
[line]
[center][size=5][color=#00ccff][b]无追踪器时的手动视角[/b][/color][/size][/center]
Bindings 页面可以补充 OpenTrack,或自行操作旋转摄像机。
[list]
[]为左/右、下/上和向左/向右倾斜绑定六个键盘方向。[/]
[]选择 Alt、Ctrl 或 Shift 作为临时鼠标视角修饰键,并调整每鼠标计数的度数。[/]
[]安装 AbsoluteHOTAS 后,为配平绑定数字按钮或 POV 帽键,并为偏航、俯仰和滚转绑定比例轴。[/]
[]绑定一个控制器重新居中动作;因此一个五向配平开关可以提供四个视角方向以及重新居中。[/]
[/list]
键盘、数字和修饰键鼠标移动在释放后仍会保留。比例轴是绝对偏移,其负端和正端分别独立映射到配置的非对称范围。重新居中会清除保留的配平,并在存在新鲜追踪器数据时捕获当前 OpenTrack 姿态。
[line]
[center][size=5][color=#00ccff][b]轴校准[/b][/color][/size][/center]
物理重新居中与摄像偏置是分开的:
[list]
[][b]Recenter[/b] 将当前追踪器姿态记录为物理前方。[/]
[][b]Neutral / Center[/b] 定义在该物理姿态下产生的摄像机输出。[/]
[][b]负向和正向限制[/b]相互独立,允许诸如限制向下俯仰同时允许 90 度向上移动的组合。[/]
[][b]死区[/b]抑制围绕重新居中姿态的微小物理移动。实时内部弧线会可视化该不响应区域。[/]
[][b]反转[/b]会影响游戏输出和实时图表,因此仪表始终预览配置后的结果。[/]
[/list]
[line]
[center][size=5][color=#00ccff][b]兼容性与所有权[/b][/color][/size][/center]
[color=#00ff88][b]AbsoluteHOTAS 5.2.0:[/b][/color] 兼容,并且在需要 DirectInput 绑定时推荐使用。Head Tracking 声明摄像机构成所有权,因此 HOTAS 会停用其内嵌的旧版追踪器和摄像机钩子。HOTAS 继续提供飞行控制、驾驶员上下文和 Absolute Input Bus。
[color=#00ff88][b]AbsoluteZero Ship Control:[/b][/color] 兼容。AbsoluteZero 负责鼠标飞行俯仰/偏航转向和空闲居中;Head Tracking 负责座舱摄像机构成。它们不会写入同一个接缝。
[color=#ffaa00][b]较旧的不可兼容 HOTAS 构建:[/b][/color] Head Tracking 会安全失败,而不是允许两个插件竞争座舱摄像机。
缺少可选模块是正常的受支持状态。缺少 Absolute Control、HOTAS、Input Bus、OpenTrack 会话或旧版 Workbench 不会阻止游戏插件加载。
[line]
[center][size=5][color=#ffaa00][b]更新与配置所有权[/b][/color][/size][/center]
Absolute Head Tracking 当前使用一个打包配置文件:
[center][b]Data/SFSE/Plugins/AbsoluteHeadTracking.ini[/b][/center]
[b]如果你更改过此 INI,请在更新前备份它。[/b] 发布压缩包包含当前的默认 INI,并可替换较旧的副本。此版本中没有 AbsoluteHeadTracking_Custom.ini。
[line]
[center][size=5][color=#ffaa00][b]快速故障排除[/b][/color][/size][/center]
[list]
[][b]追踪器没有移动:[/b] 确认 OpenTrack 正在运行、已选择 freetrack 2.0 Enhanced、Starfield 已通过 SFSE 启动,并且你坐在飞船座舱中。[/]
[][b]手动摇杆输入不可用:[/b] 确认已安装 AbsoluteHOTAS 5.2.0 且其 Absolute Input Bus 可用,然后重新捕获设备输入。[/]
[][b]视角偏离中心:[/b] 面朝前方并使用 Recenter 按钮或 Ctrl+Alt+C。如果你有意配置了非零中位输出,请将 Neutral / Center 设回零以获得真正的正前方中心。[/]
[][b]移动方向相反:[/b] 打开 Axes 页面并为该轴切换反转。实时仪表应立即显示配置后的方向。[/]
[][b]移动感觉有噪声或迟缓:[/b] 在观察原始值和输出值时调整死区、平滑和灵敏度。[/]
[][b]枪械瞄准停在某个角度:[/b] 这是配置的射击锥边界。如果需要更宽的弧度,请增大半角或禁用 Aim Restriction。[/]
[][b]转向时曳光弹似乎位于准星后方:[/b] 请记住,弹丸有飞行时间,而摄像机和准星会继续移动。[/]
[][b]原生菜单缺失:[/b] 确认已安装 Absolute Control、Address Library 和 SFSE,并且 Absolute Control 在当前模组管理器配置文件中已启用。[/]
[][b]某个绑定错误或不需要:[/b] 选择其可见的清除操作,在捕获之外按 Backspace/Delete,或在 AbsoluteHeadTracking.ini 中清除该绑定。[/]
[/list]
报告问题时,请包含 Starfield 和 SFSE 版本、追踪器或手动输入方法、Absolute Control/HOTAS/AbsoluteZero 版本、相关 INI 设置、已安装的叠加层,以及清晰的复现步骤。需要 AbsoluteHeadTracking.log 时,请启用 [b]bEnableLog=true[/b]。
[line]
[center][size=5][color=#ffcc00][b]已知 beta 边界[/b][/color][/size][/center]
[list]
[]仅旋转追踪;未实现位置平移。[/]
[]原生弹道瞄准和 HUD 集成已针对 Starfield 1.16.244 进行限定。[/]
[]硬件组合、第三方摄像机模组、重复的 DirectInput 设备名称以及非典型 HUD 大修,可能会暴露维护者设置之外的行为。[/]
[]除非实现了明确的所有权/共存集成,否则不要使用第二个座舱摄像机写入者。[/]
[/list]
[line]
[center][size=5][color=#ffcc00][b]源码与技术细节[/b][/color][/size][/center]
源代码、射击锥设计、架构与所有权说明、运行时兼容性细节以及验证计划均可在
[url=https://github.com/SultanDesync/Absolute-Head-Tracking]Absolute Head Tracking GitHub 仓库[/url] 中获取。
[center][b]发布验证:[/b] 发布构建通过,10/10 个已注册原生测试通过,并且完整的座舱追踪/手动视角/自由瞄准工作流已在 Starfield 1.16.244 中受监督运行。[/center]
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。