- UID
- 1448874
- 主题
- 4
- 阅读权限
- 30
- 帖子
- 735
- 精华
- 0
- 积分
- 378
- 金钱
- 1667
- 荣誉
- 1
- 人气
- 1
- 在线时间
- 170 小时
- 评议
- 0
- 帖子
- 735
- 精华
- 0
- 积分
- 378
- 金钱
- 1667
- 荣誉
- 1
- 人气
- 1
- 评议
- 0
|
真正的物理修改要深入到内部,能修改到这部分的内容才是真正意义上的修改物理,NFS 13的物理引擎就是活生生的变种GM引擎。和RF的物理文件格式没太多区别。以下只是物理的很少一部分的内容:
[CONTROLS]
DriftDriveTorqueMultiplier=(1.0,1.0,1.0,1.0)
DriftGrip=(1.0,1.0,1.0,1.0)
ThrottleControl=(2,2,1,1)
AntilockBrakes=(2,2,1,1)
DriftSteerFilterSpeedOffset=8.0
DriftIdealLineHelp=(1,1,0,0)
MaxSteerVelocityScale=1.0
NominalRiseDampingScale=1.0
NominalFallDampingScale=1.2
NominalYawAngleScale=1.00
SteeringFFBMult=1.0
UpshiftAlgorithm=(0.98,0.0) // percentage of the rev limit to upshift at. If the 2nd value is non-zero, then we will use it as the exact RPM to upshift at.
DownshiftAlgorithm=(0.85,0.80,0.80) // percentage of "optimum" downshift point in high gears, percentage of "optimum" downshift point in low gears, oval adjustment.
SteerLockRange=(5.0, 1.0, 50)
SteerLockSetting=20
DriftSteerLockSetting=47
RearBrakeRange=(0.200, 0.005, 121)
RearBrakeSetting=35
BrakePressureRange=(0.50, 0.01, 51)
BrakePressureSetting=35
HandbrakePressRange=(0.00, 0.1, 21) //
HandbrakePressSetting=20
AutoUpshiftGripThresh=0.0 // auto upshift waits until all driven wheels have this much grip (reasonable range: 0.4-0.9)
AutoDownshiftGripThresh=0.0 // auto downshift waits until all driven wheels have this much grip (reasonable range: 0.4-0.9)
TractionControlGrip=(1.00, 0.20) // average driven wheel grip multiplied by 1st number, then added to 2nd
TractionControlLevel=(0.30, 0.90) // effect of grip on throttle for low TC and high TC
ABS4Wheel=1 // 0 = old-style single brake pulse, 1 = more effective 4-wheel ABS
ABSGrip=(1.00, 0.20) // grip multiplied by 1st number and added to 2nd
ABSLevel=(0.20, 0.40) // effect of grip on brakes for low ABS and high ABS
[ENGINE]
SpeedLimiter=1 // Whether a pitlane speed limiter is available
[DRIVELINE]
DriftDiffSpool=0
AdjustableFinalGearsMinimumLevel=0
AdjustableGearsMinimumLevel=0
AdjustableGearsRange=2
AdjustableGearsFinalRange=4
ClutchEngageRate=0.8 //Auto clutch gradual engagement rate from neutral to 1st gear.
ClutchInertia=0.0148
ClutchTorque=1000.0
ClutchWear=0.0
ClutchFriction=15.000
BaulkTorque=950.0
SemiAutomatic=0 // whether throttle and clutch are operated automatically
UpshiftDelay=0.25 // delay in selecting higher gear (low for semi-automatic, higher for manual)
UpshiftClutchTime=0.25 // time to ease auto-clutch in AFTER upshift (0.0 for F1 cars)
DownshiftDelay=0.50 // delay in selecting lower gear (low for semi-automatic, higher for manual)
DownshiftClutchTime=0.50 // time to ease auto-clutch in AFTER downshift (used to be SemiAutoClutchTime, note that the shift will complete significantly before the clutch is fully engaged)
DownshiftBlipThrottle=0.70 // amount of throttle used to blip if controlled by game (instead of player)
WheelDrive=REAR // which wheels are driven: REAR, FOUR (even torque split), or FRONT
FinalDriveSetting=26 // indexed into GearFile list
ReverseSetting=0
ForwardGears=6
Gear1Setting=2
Gear2Setting=30
Gear3Setting=48
Gear4Setting=54
Gear5Setting=57
Gear6Setting=59
DiffPumpTorque=00.0 // at 100% pump diff setting, the torque redirected per wheelspeed difference in radians/sec (roughly 1.2kph)
DiffPumpRange=(0.00, 0.00, 0)
DiffPumpSetting=0
DiffPowerRange=(0.0,0.05,20) // fraction of power-side input torque transferred through diff
DiffPowerSetting=10 // (not implemented for four-wheel drive)
DiffCoastRange=(0.0,0.05,20) // fraction of coast-side input torque transferred through diff
DiffCoastSetting=10 // (not implemented for four-wheel drive)
DiffPreloadRange=(80.0, 10.0, 5) // preload torque that must be overcome to have wheelspeed difference
DiffPreloadSetting=0 // (not implemented for four-wheel drive)
[FRONTLEFT]
BumpTravel=-0.020 // travel to bumpstop with zero packers and zero ride height
ReboundTravel=-0.160 // these two numbers assume front ride height is 30cm to 90cm with 10cm leeway
BumpStopSpring=250000.0 // initial spring rate of bumpstop
BumpStopRisingSpring=1.25e9 // rising spring rate of bumpstop (multiplied by deflection squared)
BumpStopDamper=2000.0 // initial damping rate of bumpstop
BumpStopRisingDamper=2.19e7 // rising damper rate of bumpstop (multiplied by deflection squared)
BumpStage2=0.090 // speed where damper bump moves from slow to fast
ReboundStage2=-0.090 // speed where damper rebound moves from slow to fast
FrictionTorque=9.50 // Newton-meters of friction between spindle and wheel
SpinInertia=1.622 // inertia in pitch direction including any axle
CGOffsetX=0.000 // x-offset from graphical center to physical center (NOT IMPLEMENTED)
PushrodSpindle=(-0.150, -0.150, 0.000) // relative to spindle
PushrodBody=(-0.350, 0.320, 0.000) // spring/damper connection to body (relative to wheel center)
CamberRange=(-4.5, 0.1, 66)
CamberSetting=30
PressureRange=(180.0, 1.0, 106)
PressureSetting=50
PackerRange=(0.000, 0.001, 41)
PackerSetting=0
SpringMult=1.00 // take into account suspension motion if spring is not attached to spindle (affects physics but not garage display)
SpringRange=(90000.0, 15000.0, 6)
SpringSetting=0
RideHeightRange=(0.100, -0.005, 6)
RideHeightSetting=0
DamperMult=1.00 // take into account suspension motion if damper is not attached to spindle (affects physics but not garage display)
SlowBumpRange=(4000.0, 300.0, 11)
SlowBumpSetting=4
FastBumpRange=(2000.0, 200.0, 11)
FastBumpSetting=4
SlowReboundRange=(8000.0, 300.0, 16)
SlowReboundSetting=8
FastReboundRange=(4000.0, 300.0, 16)
FastReboundSetting=8
BrakeDiscRange=(0.035, 0.000, 0) // disc thickness
BrakeDiscSetting=0
BrakePadRange=(0, 1, 5) // pad type (not implemented)
BrakePadSetting=2
BrakeDiscInertia=0.001 // inertia per meter of thickness
BrakeOptimumTemp=450.0 // optimum brake temperature in Celsius
BrakeFadeRange=450.0 // temperature outside of optimum that brake grip drops to half (too hot or too cold)
BrakeWearRate=1.215e-011 // meters of wear per second at optimum temperature
BrakeFailure=(1.33e-002,7.20e-004) // average and variation in disc thickness at failure
BrakeTorque=4500.0 // maximum brake torque at zero wear and optimum temp
BrakeHeating=0.00050 // heat added linearly with brake torque
BrakeCooling=(1.910e-002,0.667e-004) // minimum brake cooling rate (static and per unit velocity)
BrakeDuctCooling=2.000e-004 // brake cooling rate per brake duct setting
[FRONTRIGHT]
BumpTravel=-0.020 // travel to bumpstop with zero packers and zero ride height
ReboundTravel=-0.160 // these two numbers assume front ride height is 30cm to 90cm with 10cm leeway
BumpStopSpring=250000.0 // initial spring rate of bumpstop
BumpStopRisingSpring=1.25e9 // rising spring rate of bumpstop (multiplied by deflection squared)
BumpStopDamper=2000.0 // initial damping rate of bumpstop
BumpStopRisingDamper=2.19e7 // rising damper rate of bumpstop (multiplied by deflection squared)
BumpStage2=0.090 // speed where damper bump moves from slow to fast
ReboundStage2=-0.090 // speed where damper rebound moves from slow to fast
FrictionTorque=9.50 // Newton-meters of friction between spindle and wheel
SpinInertia=1.622 // inertia in pitch direction including any axle
CGOffsetX=0.000 // x-offset from graphical center to physical center (NOT IMPLEMENTED)
PushrodSpindle=(0.150, -0.150, 0.000) // relative to spindle
PushrodBody=(0.350, 0.320, 0.000) // spring/damper connection to body (relative to wheel center)
CamberRange=(-4.5, 0.1, 66)
CamberSetting=30
PressureRange=(180.0, 1.0, 106)
PressureSetting=50
PackerRange=(0.000, 0.001, 41)
PackerSetting=0
SpringMult=1.00 // take into account suspension motion if spring is not attached to spindle (affects physics but not garage display)
SpringRange=(90000.0, 15000.0, 6)
SpringSetting=0
RideHeightRange=(0.100, -0.005, 6)
RideHeightSetting=0
DamperMult=1.0 // take into account suspension motion if damper is not attached to spindle (affects physics but not garage display)
SlowBumpRange=(4000.0, 300.0, 11)
SlowBumpSetting=4
FastBumpRange=(2000.0, 200.0, 11)
FastBumpSetting=4
SlowReboundRange=(8000.0, 300.0, 16)
SlowReboundSetting=8
FastReboundRange=(4000.0, 300.0, 16)
FastReboundSetting=8
BrakeDiscRange=(0.035, 0.000, 0) // disc thickness
BrakeDiscSetting=0
BrakePadRange=(0, 1, 5) // pad type (not implemented)
BrakePadSetting=2
BrakeDiscInertia=0.001 // inertia per meter of thickness
BrakeOptimumTemp=450.0 // optimum brake temperature in Celsius
BrakeFadeRange=450.0 // temperature outside of optimum that brake grip drops to half (too hot or too cold)
BrakeWearRate=1.215e-011 // meters of wear per second at optimum temperature
BrakeFailure=(1.33e-002,7.20e-004) // average and variation in disc thickness at failure
BrakeTorque=4500.0 // maximum brake torque at zero wear and optimum temp
BrakeHeating=0.00050 // heat added linearly with brake torque
BrakeCooling=(1.910e-002,0.667e-004) // minimum brake cooling rate (static and per unit velocity)
BrakeDuctCooling=2.000e-004 // brake cooling rate per brake duct setting
[REARLEFT]
BumpTravel=-0.020 // travel to bumpstop with zero packers and zero ride height
ReboundTravel=-0.180 // these two numbers assume rear ride height is 40cm to 100cm with 10cm leeway
BumpStopSpring=250000.0 // initial spring rate of bumpstop
BumpStopRisingSpring=1.25e9 // rising spring rate of bumpstop (multiplied by deflection squared)
BumpStopDamper=2000.0 // initial damping rate of bumpstop
BumpStopRisingDamper=2.19e7 // rising damper rate of bumpstop (multiplied by deflection squared)
BumpStage2=0.090 // speed where damper bump moves from slow to fast
ReboundStage2=-0.090 // speed where damper rebound moves from slow to fast
FrictionTorque=12.50 // Newton-meters of friction between spindle and wheel
SpinInertia=1.850 // inertia in pitch direction including any axle
CGOffsetX=-0.030 // x-offset from graphical center to physical center (NOT IMPLEMENTED)
PushrodSpindle=(-0.200, -0.150, 0.000) // relative to spindle
PushrodBody=(-0.400, 0.320, 0.000) // spring/damper connection to body (relative to wheel center)
CamberRange=(-4.5, 0.1, 66)
CamberSetting=35
PressureRange=(180.0, 1.0, 106)
PressureSetting=50
PackerRange=(0.000, 0.001, 61)
PackerSetting=0
SpringMult=1.00 // take into account suspension motion if spring is not attached to spindle (affects physics but not garage display)
SpringRange=(80000.0, 13333.0, 6)
SpringSetting=0
RideHeightRange=(0.120, -0.005, 6)
RideHeightSetting=0
DamperMult=1.00 // take into account suspension motion if damper is not attached to spindle (affects physics but not garage display)
SlowBumpRange=(4000.0, 300.0, 11)
SlowBumpSetting=2
FastBumpRange=(2000.0, 200.0, 11)
FastBumpSetting=2
SlowReboundRange=(8000.0, 300.0, 16)
SlowReboundSetting=8
FastReboundRange=(4000.0, 300.0, 16)
FastReboundSetting=8
BrakeDiscRange=(0.032, 0.000, 0) // disc thickness
BrakeDiscSetting=0
BrakePadRange=(0, 1, 5) // pad type (not implemented)
BrakePadSetting=2
BrakeDiscInertia=0.001 // inertia per meter of thickness
BrakeOptimumTemp=450.0 // optimum brake temperature in Celsius (peak brake grip)
BrakeFadeRange=450.0 // temperature outside of optimum that brake grip drops to half (too hot or too cold)
BrakeWearRate=1.215e-011 // meters of wear per second at optimum temperature
BrakeFailure=(1.33e-002,7.20e-004) // average and variation in disc thickness at failure
BrakeTorque=4050.0 // maximum brake torque at zero wear and optimum temp
BrakeHeating=0.00045 // heat added linearly with brake torque
BrakeCooling=(1.417e-002,0.495e-004) // minimum brake cooling rate (static and per unit velocity)
BrakeDuctCooling=1.600e-004 // brake cooling rate per brake duct setting
[REARRIGHT]
BumpTravel=-0.020 // travel to bumpstop with zero packers and zero ride height
ReboundTravel=-0.180 // these two numbers assume rear ride height is 40cm to 100cm with 10cm leeway
BumpStopSpring=250000.0 // initial spring rate of bumpstop
BumpStopRisingSpring=1.25e9 // rising spring rate of bumpstop (multiplied by deflection squared)
BumpStopDamper=2000.0 // initial damping rate of bumpstop
BumpStopRisingDamper=2.19e7 // rising damper rate of bumpstop (multiplied by deflection squared)
BumpStage2=0.090 // speed where damper bump moves from slow to fast
ReboundStage2=-0.090 // speed where damper rebound moves from slow to fast
FrictionTorque=12.50 // Newton-meters of friction between spindle and wheel
SpinInertia=1.850 // inertia in pitch direction including any axle
CGOffsetX=-0.030 // x-offset from graphical center to physical center (NOT IMPLEMENTED)
PushrodSpindle=(0.200, -0.150, 0.000) // relative to spindle
PushrodBody=(0.400, 0.320, 0.000) // spring/damper connection to body (relative to wheel center)
CamberRange=(-4.5, 0.1, 66)
CamberSetting=35
PressureRange=(180.0, 1.0, 106)
PressureSetting=50
PackerRange=(0.000, 0.001, 61)
PackerSetting=0
SpringMult=1.00 // take into account suspension motion if spring is not attached to spindle (affects physics but not garage display)
SpringRange=(80000.0, 13333.0, 6)
SpringSetting=0
RideHeightRange=(0.120, -0.005, 6)
RideHeightSetting=0
DamperMult=1.00 // take into account suspension motion if damper is not attached to spindle (affects physics but not garage display)
SlowBumpRange=(4000.0, 300.0, 11)
SlowBumpSetting=2
FastBumpRange=(2000.0, 200.0, 11)
FastBumpSetting=2
SlowReboundRange=(8000.0, 300.0, 16)
SlowReboundSetting=8
FastReboundRange=(4000.0, 300.0, 16)
FastReboundSetting=8
BrakeDiscRange=(0.032, 0.000, 0) // disc thickness
BrakeDiscSetting=0
BrakePadRange=(0, 1, 5) // pad type (not implemented)
BrakePadSetting=2
BrakeDiscInertia=0.001 // inertia per meter of thickness
BrakeOptimumTemp=450.0 // optimum brake temperature in Celsius (peak brake grip)
BrakeFadeRange=450.0 // temperature outside of optimum that brake grip drops to half (too hot or too cold)
BrakeWearRate=1.215e-011 // meters of wear per second at optimum temperature
BrakeFailure=(1.33e-002,7.20e-004) // average and variation in disc thickness at failure
BrakeTorque=4050.0 // maximum brake torque at zero wear and optimum temp
BrakeHeating=0.00045 // heat added linearly with brake torque
BrakeCooling=(1.417e-002,0.495e-004) // minimum brake cooling rate (static and per unit velocity)
BrakeDuctCooling=1.600e-004 // brake cooling rate per brake duct setting
[ 本帖最后由 kloss 于 2009-10-10 04:11 编辑 ] |
|