Cars – Wheels
汉化标题:车辆-–-车轮
原文标题:Cars-–-Wheels
汉化更新时间:2026-01-14 05:21:23 +00:00
英文原文最新更新时间:2024-10-14 13:34:53 -0300
一些与车轮相关的设置。
基础轮胎尺寸
默认情况下,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 ; 取消注释以显示调试轮廓,有助于校准尺寸轮痕特效
[SKIDMARKS_FX]
ALPHA = 0.6, 0.9 ; 最小和最大透明度
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 ; 最小和最大透明度
COLOR_BASE = '#131419' ; 基础颜色
COLOR = '#131419' ; 强调色粒子特效
烟雾
可以调整烟雾的外观和行为。此处列出了默认值。如果提供了两个值 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 ; 仅影响带有半光 slick 轮胎设置的后右轮胎
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 ; 轮胎和地面之间开始加热轮胎的最小速度差火花
使用轮胎尺寸来更改火花发射器的位置。
轮胎特效
为轮胎添加许多视觉效果:视觉弯曲、磨损和损坏、新的泥土和草效果、不同类型轮胎的自定义纹理、程序化轮胎法线,特别是爆胎的自定义外观。效果仅对附近的轮胎激活,以保持速度稍快。
(如果配置逻辑类似于 Particles FX 配置会很酷,但因为所有这些都是同时在不同时期编写的,同时我还在尝试学习如何编码……好吧。至少事情是向后兼容的。)
[TYRES_FX]
ENABLED = 0 ; 设置为 0 以完全禁用给定车辆(或轴)的轮胎特效
NOFX_DISTANCE_SWITCH = 16 ; 禁用轮胎特效的距离(开放式车轮为 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