Interesting stuff in the terrain system -
In one of the interviews Eero mentioned that he had built in a system allowing for loose surface models into Shift, and that an ideal model would be one where the tyre would be able to simulate excavating the surface it was travelling on, sink into the ground, etc. The terrain physics system looks like it has a number of references to this stuff but almost everything is set to use the same values (or ones that appear to nullify the effects) for now.
So here's plain old road surface mk1 (there are about a dozen different types of "road", then the materials for grass, berms, rumble strips, other surfaces like guardrails)
and here's grass (again several different kinds, this is the one called, er, grass):
In one of the interviews Eero mentioned that he had built in a system allowing for loose surface models into Shift, and that an ideal model would be one where the tyre would be able to simulate excavating the surface it was travelling on, sink into the ground, etc. The terrain physics system looks like it has a number of references to this stuff but almost everything is set to use the same values (or ones that appear to nullify the effects) for now.
So here's plain old road surface mk1 (there are about a dozen different types of "road", then the materials for grass, berms, rumble strips, other surfaces like guardrails)
Code:
<prop name="Name" data="ROADS" />
<prop name="Material Prefixes" data="ROAD,CONC" />
<prop name="Physics Material" data="1.2;0.6;0" />
<prop name="Dirt Details (min/build rate/removal rate)" data="0.3;0.5;2.0" />
<prop name="Sharpness" data="0" />
<prop name="Special Effects" data="
[Driveable Material] = true
[Collision Effect] = None
[Collision Sparks] = None
[Sparks Catalyst] = true
[Car shards catalyst] = true
[Surface Conditions] = Dry
[Moving Wheel Particles] = None
[Slipping Wheel Particles] = TyreSmokeAnimated_A
[Moving Wheel Trail] = None
[Slipping Wheel Trail] = TarmacSkids
[Surface Conditions] = Wet
[Moving Wheel Particles] = TyreSpray
[Slipping Wheel Particles] = TyreSpray
[Moving Wheel Trail] = WetTyreTrail
[Slipping Wheel Trail] = WetTyreTrail" />
<prop name="Audio" data="ROADS" />
<prop name="Damage" data="
[smoothness]=0.75
[spread]=0.7
[impactdamage]=0.8
[scrapedamage]=0.8
[ground]=true" />
<prop name="Legal Terrain" data="true" />
<prop name="Barrier Type" data="false" />
<prop name="Road Noise" data="0" />
<prop name="Dry Friction">
<funcpropdata data="ROADDRYGRIP" />
</prop>
<prop name="Wet Friction">
<funcpropdata data="ROADWETGRIP" />
</prop>
<prop name="Resistance">
<funcpropdata data="0.000000" />
</prop>
<prop name="Bump Amplitude">
<funcpropdata data="ROADBUMPAMP" />
</prop>
<prop name="Wave Length">
<funcpropdata data="ROADBUMPLEN" />
</prop>
<prop name="Spring">
<funcpropdata data="0.000000" />
</prop>
<prop name="Damper">
<funcpropdata data="0.000000" />
</prop>
<prop name="Collision Friction">
<funcpropdata data="1.000000" />
</prop>
<prop name="Sink">
<funcpropdata data="0.000000" />
</prop>
</data>
and here's grass (again several different kinds, this is the one called, er, grass):
Code:
<prop name="Name" data="GRASS" />
<prop name="Material Prefixes" data="GRAS,LOGO,FLDGRASS,RDGRASS" />
<prop name="Physics Material" data="1.2;0.6;0" />
<prop name="Dirt Details (min/build rate/removal rate)" data="0.6;0.75;1.0" />
<prop name="Sharpness" data="0" />
<prop name="Special Effects" data="
[Driveable Material] = true
[Collision Effect] = None
[Collision Sparks] = None
[Sparks Catalyst] = false
[Car shards catalyst] = false
[Surface Conditions] = Dry
[Moving Wheel Particles] = TyreGrass
[Slipping Wheel Particles] = TyreGrass
[Moving Wheel Trail] = None
[Slipping Wheel Trail] = GrassSkids
[Surface Conditions] = Wet
[Moving Wheel Particles] = TyreGrass
[Slipping Wheel Particles] = TyreGrass
[Moving Wheel Trail] = None
[Slipping Wheel Trail] = GrassSkids" />
<prop name="Audio" data="GRASS" />
<prop name="Damage" data="
[smoothness]=0.75
[spread]=0.7
[impactdamage]=0.1
[scrapedamage]=0.01
[ground]=true" />
<prop name="Legal Terrain" data="false" />
<prop name="Barrier Type" data="false" />
<prop name="Road Noise" data="2" />
<prop name="Dry Friction">
<funcpropdata data="0.800000" />
</prop>
<prop name="Wet Friction">
<funcpropdata data="0.600000" />
</prop>
<prop name="Resistance">
<funcpropdata data="6000.000000" />
</prop>
<prop name="Bump Amplitude">
<funcpropdata data="0.075000" />
</prop>
<prop name="Wave Length">
<funcpropdata data="3.000000" />
</prop>
<prop name="Spring">
<funcpropdata data="100000.000000" />
</prop>
<prop name="Damper">
<funcpropdata data="10000.000000" />
</prop>
<prop name="Collision Friction">
<funcpropdata data="0.400000" />
</prop>
<prop name="Sink">
<funcpropdata data="0.014000" />
</prop>
</data>
Last edited: