然后我对比了一下Pcars的数据,首先解释一下ISImotor这个物理引擎对空力的定义方式。 由于PC的物理文件都是加密数据,所以先拿Shift2的Zonda R数据说明一下。(其它各种基于ISImotor也都差不多) [REARWING] RWRange=(0.0, 1.0, 10) // rear wing range 尾翼调校范围 RWSetting=8 // rear wing setting 尾翼调校默认设置 RWDragParams=(0.030, 0.0140, 0.0001) // base drag and 1st and 2nd order with setting 基本阻力和1阶及2阶系数 RWLiftParams=(-0.470, -0.0380, 0.00002) // base lift and 1st and 2nd order with setting 基本升力和1阶及2阶系数 RWLiftSideways=(0.0) // dropoff in downforce with yaw (0.0 = none, 1.0 = max) RWPeakYaw=(0.0, 0.00) // angle of peak, multiplier at peak RWLeft=(-0.4, 0.0, 0.0) // aero forces from moving left RWRight=(0.4, 0.0, 0.0) // aero forces from moving right RWUp=(0.0, -0.50, -0.002) // aero forces from moving up RWDown=(0.0, 0.10, 0.002) // aero forces from moving down RWAft=(0.0, 0.30, -0.4) // aero forces from moving rearwards RWFore=(0.0, 0.0, 0.0) // aero forces from moving forwards (recomputed from settings) RWRot=(0.12, 0.08, 0.11) // aero torque from rotating RWCenter=(0.00, 0.60, 0.70) // center of rear wing forces (offset from center of rear axle at ref plane) 这里只要看上面四行就可以了,后面主要都是车身运动和位置变化对空力的影响 RWRange尾翼调校范围(X,Y,Z)=(0.0, 1.0, 10),0是基础量,1.0是增量,10是可调校范围(0~10共11级),输出数值S=X+Y*Z',Z'即为游戏中的调校设置,为0~10的整数 RWSetting尾翼默认调校设置Z'=8 RWDragParams阻力参数(U,V,W)=(0.030, 0.0140, 0.0001),0.030是Setting为0时的阻力系数,V是1阶系数,W是2阶系数。最终得出的阻力系数Drag=0.030+0.0140*S+0.0001*S^2。如果根据默认调校计算,S=8,Drag=0.1484 RWLiftParams升力参数(A,B,C)=(-0.470, -0.0380, 0.00002),和阻力参数计算方法相同,负号代表负升力(即下压力,但注意二阶系数是正的)。按照默认调校的话,Lift=0.7753