0.3.0-preview440
- 版本 ID:3973
- 大小:137.55 MB
- 发布日期:2026-06-04
ℹ️ 本页面由 AI 翻译,仅供参考。如与英文原版有出入,以 英文版 为准。
新功能、选项与改进
Section titled “新功能、选项与改进”-
CSP 物理:
- 轮胎的 Maxwell 磁滞模型;
- 若干 ABS 代码更新;
- 修改了发动机延迟(现在已生效);
- 修复发动机空气密度敏感度的错误;
- 宇宙悬挂的非对称设置选项;
- 修复空气动力学/离地间隙查表;
- CSP 记录器更新;
-
Revenant模式(由 @Neoned 基本上从零重写):- Alt-tab 漂移补偿器:将每帧阈值替换为滚动余额累加器;在录制、空闲和回放阶段全程持久保存;
- 回放中途 Alt-tab 不再截断幽灵;
- 退出 AC 内置回放后,幽灵从暂停的那一帧精确恢复(此前会传送到录制起点);
- 修复回放退出循环后的
Recording lost due to rewind; - 为车辆传送添加了回放退出宽限窗口,并为补偿器添加了回放后稳定窗口,过滤 AC 会话时钟的瞬时跳变;
- 可击碎模式下的 KO 阈值现在使用相对速度的水平分量——路肩弹跳的垂直尖峰不再误触发 KO;
- 移除了斜角接触的方向性偏差,现在削蹭后角与正面撞击在相同接近速度下都会造成 KO;
-
放大技术:
- DLSS 更新至 310.6.0,更好地支持用户提供的 DLL;
- OptiScaler 更新至 0.9.2,应能更好地配合 CSP 的方案;
- DLSS、XeSS 和 SGSR2:可选择使用 FFX CAS 而非 NIS 进行锐化;
- 新的驱动标签兼容 DLSS 及其他高级放大技术;
-
音频:
- 车身音频逻辑重写,将车轮载荷纳入考量,可在回放中工作(可在
dev.ini中关闭); - 打滑和路面音频在加载完成后缓慢淡入,防止音频毛刺;
- 修复碰撞音频的混线问题;
- 修复默认 Weather FX 风格下雨开始时打滑音频播放一帧的问题;
- 车身音频逻辑重写,将车轮载荷纳入考量,可在回放中工作(可在
-
新 AI 行为:
- 修复某些赛道上 AI 在排位赛中涡轮使用不当的小问题;
- 自定义侧向抓地力估算调整,默认启用,新增考虑刹车相关载荷分布偏移的选项;
- AI 抓地力倍率调整,使行为更平滑,并在车辆有翻车风险时切断倍率;
- 调整:仅在车辆打滑时才启用稳定辅助;
Adjust shifting for slow sectors调整现在在维修区通道内始终生效;- AI Flood:修复传送后车辆轨迹的问题;
- 自定义 AI:新增命名管道,允许实时评估侧向抓地力;
-
控制:
- 新调整
Monitor connected devices,允许 AC 检测实时连接的控制器; - 那个偶尔某些随机按钮会切换摄像头的顽疾终于修复了;
- 修复 Gamepad FX 和鼠标转向脚本的错误(近期引入的回归);
- 修复额外的输入轴
__EXT_CLUTCH_ALT,新增用于环视的__EXT_LOOK_AXIS(CM 支持即将推出); controls.ini中轴的新LUT_LINEAR标志,将 LUT 切换为线性插值模式(适合设置死区);- 修复 Gamepad FX 的 Mobile 脚本;
- 新调整
-
实验:
- 新的非物理实验:远程车辆的自适应平滑,实时改变远程因子以适应数据包速率;
- 新的非物理实验
Direct media access,直接从 CSP 访问当前播放的音频,更快且细节更多; - 新的非物理实验
Custom FFB initialization(默认禁用); Clamp car mesh colliders实验默认启用;Repair wheel joints已更新并移回实验,默认禁用以便充分测试;
-
新主菜单:
- 自动加载上次设置的选项;
- 在离线练习模式中更改出生点设置;
- 所选车辆的少量额外详情;
- 支持多个设置项共享同一位置,仅显示一个、隐藏其余;
-
与 Suspension Test Track 的兼容性:
- 传送回维修区时车辆不再悬空漂浮,也不再在主菜单中不断传送;
- Tyres FX 不再功能失常;
-
展厅模式:
- 在
race.ini中添加[__SHOWROOM_MODE] ACTIVE=1即可在普通赛道上运行展厅(CM 的部分支持即将推出); - 在 CSP 展厅中按 Page Up/Page Down 切换车辆涂装,Alt+~ 切换车辆;
- 展厅模式下不再显示车手标签;
- 在
-
CSP Debug:
- 用于调整温度的滑块(
shared/sim/weather的.debugAware()也已更新); - 应用关闭后不再自动卸载;
- 风速滑块加上了标签;
- 用于调整温度的滑块(
-
杂项:
- 阳光阴影被禁用时,CSP 将使用 VAO 作为后备阴影;
- 火花更新,更亮且运动经过调校,刹车过热时会产生少量火花;
- DWrite 字体渲染(UI API 和原版 AC 使用)进一步优化;
Accelerate mesh-ray checks选项已更新、优化,并在内存充足时默认启用;- 任务切换器(Ctrl+Tab):窗口预览更新,效率更高,更好地应对窗口尺寸变化;
- 当用户尝试打开的窗口被重定向时,CSP 会更好地予以提示;
Redirect media players audio through FMOD已修复并回归,目前仍默认禁用;
-
渲染修复:
- 树木广告牌的小改进,修复无 LCS 时树木的着色;
- TAA 经过调整,闪烁略有减少,尤其是旗帜周围;
- Grass FX:
COLOR_SHIFT_…不再弄乱附近的草的颜色; - 体积雾(及其他在低
depth下使用render.fullscreenPass()的效果)在超低 FOV 视角下工作更好; - Brake Disc FX:辉光也会应用到 LOD B 的网格(如果存在);
- 缆线抗锯齿改进,更好地支持不同网格,缆线会根据环境温度略微下垂;
- 调整灰烬粒子的着色;
- 太空视角:修复日全食投影;
- 绘制星星时,CSP 会将大气折射考虑在内;
- 假车辆阴影对只有三个车轮且单轮在前的车定位更准;
- 简化版 YEBIS 步骤(例如用于某些放大技术下的虚拟后视镜)得到改进,现在与自动曝光同步并支持所有内置色调映射函数;
- 假车辆阴影:调整了视锥剔除;
-
其他修复:
Awake physics in pits不再在维修区外生效(此前只要设置菜单打开就会激活);- 修复带宇宙悬挂时维修区内离地间隙估算出现非有限值的问题;
- 车辆翻滚时原版追逐相机不再乱跳;
- 已打开应用的保存与加载已更新,应更可靠;
- 修复一个会话内多次保存 PP Filters Editor 更改的问题;
- 一批关于车手头部运动的修复;
- 重写了旧自动保存回放的清理逻辑,避免删除不必要的文件,改为基于创建日期删除文件;
- Render Stats 应用图表的小修复;
- CSP 再次兼容文件夹名含
'等字符的车辆(回归大约出现在 0.2 末期或 0.3); - 共享内存文件清零应更可靠;
- 一个罕见的回放相关崩溃应该已修复;
- 车辆地面平面计算改进,更好地应对凹凸不平的表面;
- 车辆数据缓存改进;
- 修复
[DEV] EXTRACT_RESOURCES选项,此前只在 CSP 版本变化时才会生效(或删除cfg/extension/state/version.ini后); - AC 标志和帮助应用始终隐藏,即使在
acos.ini中可见; - 检查 AC 窗口是否被遮挡时,CSP 会考虑窗口部分位于工作区域之外的情况;
- CSP 会在日志中以
[TextureLoader]前缀警告保存不当的 DDS 纹理; - 新的 DDS 加载器现在支持错误的块压缩纹理(尺寸不能被 4 整除的 BC6/BC7),会添加填充(唯一可行的办法);
-
车辆:
- 新增
[BASIC] REMOVE_STATIC_STEER_ANIMATION_SETS=1,阻止 AC 用steer.ksanim移动静态节点(修复一些老 MOD); - 车辆配置新增
[FRONT/REAR] IGNITION_TEMPERATURE=…参数,用于调校视觉轮胎火焰效果(默认温度为 350 °C),粒子已调整; [RENDERING_CAMERA_…]新增LDR_OUTPUT=1,以 LDR 色彩空间绘制场景,允许将结果绑定到纹理或直接通过 Lua 绘制;[TEXTURE_PREPROCESSING_…]的GENERATE_MIPS现在应该可以工作;- CSP 不再浪费时间更新未使用的
[TEXTURE_PREPROCESSING_…](事实证明某些 MOD 存在此情况); [MESH_SPLIT_…]:新增LOOK_AT_NORMALS模式(参数与LOOK_AT相同);[REFLECTIONS_FX] INTERIOR_NODES中的节点纳入内部遮罩;- 方程式赛车的灯光
DISTANT_GLARE默认值改为 0,应能解决某些 MOD 的问题; - 默认刹车盘类型的猜测调整,纳入更多陶瓷刹车;
- 修复编辑带动态纹理的车辆配置时的崩溃;
- 新增
-
赛道:
- 新增
[SURFACE_WAV_OVERRIDE_…] KEY=… WAV=…,允许通过 CSP 赛道配置覆盖赛道表面音频; - 修复
[GRASS_FX_ADJUSTMENT_…]加载TEXTURE失败的问题,新增ASYNC=1选项,仅在需要时加载纹理; - 新增
DYNAMIC_CABLES_WIND_MULT,用于设置缆线上的风力强度;
- 新增
Lua & Python
Section titled “Lua & Python”-
通用 API:
ac.loadSoundbank()可以从字符串加载GUIDs.txt;- 新增
ac.getCarExtraSwitchState(); - 新增
ac.getCarPhysics().wheels[].driveTorque字段,存储传动系统之后的扭矩; - 新增
require('shared/sim/cars').getTyreType(),获取轮胎组的类型; - 新函数
require('shared/utils/oswindow').monitors(),返回可用显示器列表; - 部分设置相关函数(如
ac.getSetupSpinners())现在对所有类型的脚本可用; - 修复
web.API 未能正确处理重定向的问题(近期引入的回归); ac.CarAudioTweak.setVolume()/.setPitch()/.setDistanceMin()/.setDistanceMax()/.setTransform()现在会屏蔽通过车辆配置设置的值;ac.storage现在也能处理二进制数据(含零的字符串);shared/utils/playing:新增详细控制播放的新函数,如.seek()或.setShuffle()(需要那个直接媒体控制的新实验);ac.mediaPlayPause()及另外两个函数在可用时使用直接媒体控制(同样依赖该新选项);ac.getCar()的车轮新增.surfaceOriginIndex字段,require('shared/sim/surfaces').raycastDetailed()新增surface.originFilename字段(我意识到表面定义的节名并不唯一);
-
UI:
- 新增
ui.html()函数,用于渲染基本 HTML(不支持大多数特性,使用优化版 litehtml 库); - 新增
ui.markdown()函数,用于渲染 Markdown 文本; - 从次要车辆的车辆脚本调用
ui.addSettings()不再产生效果; - UI API、DWrite 字体:测量不再忽略尾部空格;
- 修复在无标签项前使用
ui.setNextItemIcon(ui.Icons.File)的布局问题; ui.addSettings()新增flags参数;- 额外画布和几何拍摄新增
:memoryFootprint()方法; shared/ui/virtualizing库:滚动吸附不再覆盖鼠标滚轮;
- 新增
-
Scene API:
- 新增
ac.SceneReference:assignMaterialFrom()方法,用于复制现有材质; - 新增
ac.GeometryShot:overrideReflectionCubemap()方法,用于重现主菜单中车辆预览的风格; ac.SceneReference:raycast():修复非默认剔除下的 UV 和法线计算;:loadKN5()(连同其他三个)和physics.RigidBody可以加载二进制 KN5 数据而非 KN5 文件名;- 总体而言,脚本创建和删除几何时应更稳定;
- 修复对父节点场景引用调用
:resetSkin()而非单个网格的问题; - 修复自发光与实时应用 Shader 替换之间的冲突;
- 新增
render.AntialiasingMode.SimplifiedYEBIS,使用与虚拟后视镜相同的通道;
- 新增
-
I/O:
- 新增
os.hostNamedPipe(),创建命名管道作为 IPC 的替代方案; - 新增
os.openSerialPort()和os.listSerialPortsAsync(),与 Arduino 及其他 COM 连接设备通信;
- 新增
-
Gameplay API:
- 自由相机设置可通过
ac.applyLiveConfigEdit()实时调整; ac.grabCamera()行为改进,现在可用于让相机跟随车辆;:setRedirectLayer():新增裁剪区域或使用 MIP 的参数;
- 自由相机设置可通过
-
Physics API:
physics.raycastTrack()、physics.forceUser…和覆盖转向的函数对后台和物理工作线程可用,新增参数,文档已更新;physics.addTrackSurface():修复调试轮廓的渲染;- 在线脚本生成的物理工作线程可以使用物理 API;
-
车辆物理脚本:
- 面向车辆物理脚本新增
ac.loadRenderThreadModule(),允许从车辆数据加载渲染车辆脚本(与其他脚本不同,它可以创建新的设置标签页并设置设置项); ac.accessCarPhysics()的车轮新增.pressureDynamic、.pressureStatic、.surfaceGrip、.surfacePitlane和.surfaceValidTrack字段;- 新增可实时覆盖的值:
ac.CarPhysicsValueID.BrakeTorque;ac.CarPhysicsValueID.HandbrakeTorque;ac.CarPhysicsValueID.BrakeFrontBias;ac.CarPhysicsValueID.SteerRatio;ac.CarPhysicsValueID.LinearSteerRodRatio;ac.CarPhysicsValueID.EngineLimiterCycles;ac.CarPhysicsValueID.BlockOriginalTC;ac.CarPhysicsValueID.TyresVirtualKm;ac.CarPhysicsValueID.TyresDirtLevel;ac.CarPhysicsValueID.TyresSlipRatio;
- 修复
ac.CarPhysicsValueID.TCThrottleOverride,为 1 时现在会真正启用 TC; - 新增
ac.computeEngineStep(),根据给定输入计算发动机扭矩; CUSTOM_SCRIPT_ITEM:使用DEFAULT = ini_file_name.ini/SECTION/VALUE[/DEFAULT]引用其他 INI 文件中的值而非硬编码默认值,或使用DEFAULT = SETUP_INI_SECTION[/DEFAULT]从setup.ini的其他节借用默认值;- 修复
ac.accessCarPhysics().brake在维修区内报 0 的问题; ac.overrideCarState()新增gasForAudio键;- 面向车辆物理和数据渲染脚本新增函数
ac.configureSetupItems()和ac.configureSetupTabs();
- 面向车辆物理脚本新增
-
可脚本化后处理滤镜:
- 自定义像素密度在放大禁用时也能工作;
- 新增
ac.getSubpixelOffset(),返回来自 TAA 或高级放大技术的子像素偏移; - 新增
dynamic::efx::normals、dynamic::efx::motion和dynamic::efx::stencil;
-
Weather FX:
- 新增
ac.doYEBISPostProcessing(),在ac.onPostProcessing()中运行 YEBIS,允许在 LDR 阶段做额外的后处理(暂不支持 VR); ac.setHDRToLDRConversionHints()新增第三个参数,用于引导简化的后处理步骤(例如用于虚拟后视镜);
- 新增
-
杂项:
- 面向追逐相机脚本新增
ac.getDesiredLookDirection(); ac.loadCarState()应对在线脚本可用;- 常规车辆脚本改为后台加载,防止卡顿;
- New Modes 新增
DISALLOW_AI_FLOOD标志; - Lua 应用新增
[CORE] PRELOAD_SQLITE=1标志,用于提前预载 SQLite 模块; - Lua Debug 应用:复制最后一个错误的按钮,更好地支持二进制数据;
shared/sim/altonline:若干文档修复;
- 面向追逐相机脚本新增
This site is maintained by C1XTZ, a 3rd party unaffiliated with Custom Shaders Patch. You can contribute here.