汉化标题:车辆 – 车轮
原文页面:Cars-–-Wheels
原文锚点:4099edb
汉化时间:2026-09-12T00:00:00+08:00
与车轮相关的一些设置。
基础轮胎尺寸
默认情况下,CSP 使用物理尺寸来估算轮胎大小,但这些尺寸并不总是与视觉相符。通过这些设置可以覆盖它们。这些尺寸会被 Skidmarks FX 和 Particles FX 等功能使用,因此最好确保它们匹配。
所有参数均为可选;若未设置,CSP 将退回猜测值。
[WHEEL_LF, WHEEL_RF, WHEEL_LR, WHEEL_RR] ; 按需配置任意车轮
IS_OPEN = 0 ; 若该车轮未被遮挡则设为 1,对轮胎烟雾非常重要
TYRE_WIDTH = 0.3 ; 轮胎宽度
TYRE_OFFSET = 0.035 ; 轮胎偏移
RIM_WIDTH = 0.24 ; 轮辋宽度
RIM_OFFSET = 0.05 ; 轮辋偏移
; DEBUG = 1 ; 取消注释以显示调试轮廓线,有助于校准尺寸刹车痕 FX
[SKIDMARKS_FX]
ALPHA = 0.6, 0.9 ; 最小和最大 alpha
COLOR_BASE = '#131419' ; 基础颜色
COLOR = '#131419' ; 强调色
; 此外,可以为特定车轮重新定义设置:
[SKIDMARKS_FX_TYRES_...]
TYRES = ST ; 若设置,则仅应用于特定配方(此处使用短名称)
TYRES_FRONT = 1 ; 若设置,则仅应用于前轮
TYRES_REAR = 1 ; 若设置,则仅应用于后轮
TYRES_LEFT = 1 ; 若设置,则仅应用于左轮
TYRES_RIGHT = 1 ; 若设置,则仅应用于右轮
ALPHA = 0.6, 0.9 ; 最小和最大 alpha
COLOR_BASE = '#131419' ; 基础颜色
COLOR = '#131419' ; 强调色粒子 FX
烟雾
烟雾的外观和行为均可调整。此处列出的是默认值。如果给出 X/Y 两个值,则 X 为常规车辆的默认值,Y 为开轮式车辆的值。
[PARTICLES_FX]
SMOKE_COLOR = 0.8, 0.9, 1.0, 1.0 ; 调整烟雾颜色(可用于彩色烟雾),第四个值
; 相当于不透明度乘数,范围 0 到 2
SMOKE_COLOR_CONSISTENCY = 0.5 ; 增大可使烟雾在扩散时更久地保持颜色
SMOKE_FLYOFF_START = 0 ; 烟雾可从车轮脱离的区域起点
SMOKE_FLYOFF_END = 0.15/0.5 ; 可脱离烟雾区域的终点(弧度)
SMOKE_FLYOFF_DELAY = 2.0/0.5 ; 烟雾从车轮飞出的延迟
SMOKE_STUCK_OFFSET = 1.0/0.0 ; 附着在车轮上的烟雾的初始偏移(0 为中间,1 为
; 朝内方向)
SMOKE_STUCK_MAX_SPEED = 20 ; 附着车轮的烟雾的最大角速度
SMOKE_BLOCK_START = -1 ; 若大于零,设置烟雾无法脱离区域的起点
; (例如针对悬挑的轮拱)
SMOKE_BLOCK_END = -1 ; 烟雾无法脱离区域的终点(弧度)
SMOKE_INITIAL_SIZE_A = 0.08/N1 ; 烟雾粒子的最小尺寸
SMOKE_INITIAL_SIZE_B = 0.1/N2 ; 烟雾粒子的最大尺寸
; 其中:
; • N1 = 轮胎宽度 / 2.2
; • N2 = 轮胎宽度 / 2.0所有设置均可针对特定车轴、车辆某一侧或某组轮胎重新定义:
[PARTICLES_FX_SMOKE_...]
TYRES = SM ; 更改短名称为 SM 的轮胎的烟雾颜色
COLOR = 1, 0, 0, 1 ; 注意此处不再需要 “SMOKE_” 前缀
[PARTICLES_FX_SMOKE_...]
TYRES_FRONT = 1 ; 仅影响前轮
BLOCK_START = 0.4 ; 为前轴添加阻挡区域
BLOCK_END = 0.6
[PARTICLES_FX_SMOKE_...]
TYRES_LEFT = 1 ; 仅影响左轮
FLYOFF_DELAY = 4 ; 因故增大飞离延迟
[PARTICLES_FX_SMOKE_...]
TYRES_REAR = 1 ; 仅影响设置半热熔胎时的右后轮
TYRES_RIGHT = 1
TYRES = SM
COLOR = 1, 1, 0, 1 ; 在更后面的节中定义的颜色会覆盖之前设置的任何内容还有一些与温度估算相关的设置,但随着温度估算模型的改动,它们将来可能会发生变化:
[PARTICLES_FX]
FORCE_THICKNESS = -1 ; 若设置(0…1 范围),覆盖烟雾厚度
HEAT_K = 0 ; 若设置,覆盖 Particles FX 节烟雾设置中的加热乘数(0…2 范围)
COOL_AIR_K = 0.0001 ; 空气冷却系数
COOL_GROUND_K = 0.001 ; 地面冷却系数
COOL_CARCASS_K = 0.1 ; 胎体冷却系数
CARCASS_MULT = 0.5 ; 胎体冷却乘数
REL_VELOCITY_THRESHOLD = 3 ; 轮胎与地面之间开始使轮胎升温的最小速度差火花
利用轮胎尺寸调整火花发射器的位置。
轮胎 FX
为轮胎添加大量视觉效果:视觉形变、磨损与损伤、全新的泥土和草效果、不同类型轮胎的自定义纹理、程序化轮胎法线,尤其是爆胎的自定义外观。效果只对附近的轮胎生效,以略微提升速度。
(如果配置逻辑能与 Particles FX 的配置类似就好了,但由于这些都是在不同时期、与我自己学习编程同步写成的……唉。至少向后兼容性还是有的。)
[TYRES_FX]
ENABLED = 0 ; 设为 0 可为指定车辆(或车轴)完全禁用轮胎 FX
NOFX_DISTANCE_SWITCH = 16 ; 禁用轮胎 FX 的距离(开轮式车辆 48,常规车辆 16)
VISIBLE_IN_INTERIOR_CAM = 0 ; 车内摄像机下效果是否生效(开轮式车辆默认为 1)
; 视觉损伤:
WEAR_MAX_VIRTUAL_VM = 25 ; 轮胎显示为完全磨损的虚拟公里数(默认:开轮式车辆 10,
; 赛车 15,常规车辆 25)
DAMAGE_FLAT_SPOT_GAIN = 5 ; 平斑损伤强度
DAMAGE_FLAT_SPOT_FADE = 0.1 ; 平斑损伤消退速度
DAMAGE_GRAIN_GAIN = 5 ; 颗粒损伤强度
DAMAGE_GRAIN_MAX = 0.8 ; 颗粒损伤最大值
DAMAGE_WIDTH_K = 1.2 ; 视觉损伤区域宽度
DAMAGE_OFFSET_K = 0 ; 视觉损伤区域水平偏移
DAMAGE_FLAT_SPOT_DEBUG = 0 ; 若设置,为调试而覆盖整个车轮的平斑损伤
DAMAGE_GRAIN_DEBUG = 0 ; 若设置,为调试而覆盖整个车轮的颗粒损伤
; 视觉损伤的材质参数:
DAMAGE_SPEC_MULT = 0.6 ; 受损区域的 ksSpecular 乘数
DAMAGE_SPEC_EXP_MULT = 0.2 ; 受损区域的 ksSpecularEXP 乘数
DAMAGE_REFL_MULT = 0.8 ; 受损区域的 fresnelMaxLevel 乘数
DAMAGE_OCCLUSION_MULT = 0.2 ; 受损区域的 AO 乘数
DAMAGE_NORMALS_MULT = 2 ; 法线贴图增强值
; 视觉泥土:
DIRT_ACCUMULATION = 600 ; 泥土或草在车轮上积累的速度
DIRT_FADE = 20 ; 泥土消退的速度(同时受物理脏污程度的上限约束)
DIRT_OFFSET_K = 0.0 ; 车轮上泥土贴图相对车辆沿 X 轴的偏移
DIRT_WIDTH_K = 1.0 ; 车轮上泥土的宽度(设置为刚好碰到两侧为宜)
DIRT_GRASS_DEBUG = 0 ; 若设置,为调试而覆盖草污
DIRT_DIRT_DEBUG = 0 ; 若设置,为调试而覆盖非草污
; 形状变形:
FLEX_MULT = 1.0 ; 侧向形变乘数(基于物理,但有时轮胎配置
; 可能比较奇怪:此参数可以帮上忙)
FLEX_PROFILE_MULT = 0.45 ; 轮胎轮廓的弯曲部分,范围 0.1 到 2
FLEX_SQUASH_SMOOTHING = 0.1 ; 压扁的时间滤波,范围 0 到 1(减小可获得更平滑的变化)
FLEX_SKEW_RANGE_MULT = 3 ; 偏斜范围
FLEX_SKEW_SMOOTHING = 0.1 ; 偏斜的时间滤波(减小可获得更平滑的变化)
FLEX_MAX_SKEW_MULT = 0.8 ; 最大偏斜乘数
; 自定义法线的定位(稍后详述):
CUSTOM_NORMALS_POS = -0.15, 0.15 ; 使用此参数左右对齐自定义法线
CUSTOM_NORMALS_SCALE = 12 ; 自定义法线沿圆周重复的次数
; 爆胎:
BROKEN_TYRES_DYNAMIC = 1 ; 改为 0 可禁用爆胎的程序化外观
BROKEN_TYRES_BASE_NUDGE = 0.0 ; 爆胎中间部分的可选微调(除非您想为爆胎内侧
; 使用自定义形状,否则请确保它不会
; 与轮胎几何相交)
BROKEN_TYRES_BASE_BRIGHTNESS = 1.0 ; 爆胎内侧部分的亮度
BROKEN_TYRES_NORMAL_LF = ; 若设置,轮胎未爆时显示此查询中的网格(将 _LF
; 替换为 _RF、_LR、_RR)
BROKEN_TYRES_BROKEN_LF = ; 若设置,轮胎爆裂时显示此查询中的网格不同车轴的设置可以通过以下方式重新定义:
[TYRES_FX_FRONT]
DIRT_WIDTH_K = 10
[TYRES_FX_REAR]
DIRT_OFFSET_K = 0.2自定义轮胎纹理可用于覆盖不同轮胎组的纹理:
[TYRES_FX_CUSTOMTEXTURE_SM] ; 覆盖短名称为 “SM” 的纹理组
TXDIFFUSE = ; txDiffuse 的替换
TXBLUR = ; txBlur 的替换
TXNORMAL = ; txNormal 的替换
TXNORMALBLUR = ; txNormalBlur 的替换所有键均为可选,未设置的键将使用默认纹理。如果轮胎有多个材质,请使用后缀 “_1”、“_2” 等:
[TYRES_FX_CUSTOMTEXTURE_SM]
MATERIAL = first_material
TXDIFFUSE = tex1.dds
[TYRES_FX_CUSTOMTEXTURE_SM_1]
MATERIAL = another_material
TXDIFFUSE = tex2.dds纹理会先在 “ext_config.ini” 旁边查找。您也可以选择将其放入 ZIP 文件并使用 “file.zip::path/in/zip/entry_name.dds” 格式。如果只需要替换某个车轴上的纹理,请使用相应的后缀:
[TYRES_FX_CUSTOMTEXTURE_SM_FRONT]
[TYRES_FX_CUSTOMTEXTURE_SM_REAR]
[TYRES_FX_CUSTOMTEXTURE_SM_FRONT_1]
[TYRES_FX_CUSTOMTEXTURE_SM_REAR_1]再提示一点:如果两组轮胎需要共用同一纹理,可以使用 INIpp 的功能来省去复制粘贴:
[TYRES_FX_CUSTOMTEXTURE_SM, TYRES_FX_CUSTOMTEXTURE_S] ; 同时替换 SM 和 S 的纹理
TXDIFFUSE = tex1.dds自定义轮胎网格。借助它们,可以只在选中特定轮胎组时才显示特定网格:
[TYRES_FX_CUSTOM_MESHES_...]
TYRES_0 = … ; 轮胎短名称列表;若当前选中的轮胎在此列表中,则……
TYRES_0_MESHES = … ; ……显示此处列出的网格
TYRES_1 = … ; 另一个轮胎名称列表;若选中的轮胎在这里,则……
TYRES_1_MESHES = … ; ……显示这些网格
DEFAULT_MESHES = … ; 若选中的轮胎不在 TYRES_0、TYRES_1 等之中(本节范围内),则显示这些网格程序化法线纹理
[TYRES_FX_PATTERN]
TYRES_REAR =
TYRES_FRONT =
TYRES_LEFT =
TYRES_RIGHT =
TYRES =
PATTERN_TRIM =带阴影的车轮
TODO