mirror of
https://git.coom.tech/drummyfish/small3dlib.git
synced 2024-11-21 20:39:57 +01:00
Update city
This commit is contained in:
parent
f0ad36004d
commit
4cce0d9eda
2 changed files with 5305 additions and 5311 deletions
|
@ -219,7 +219,7 @@ int main()
|
||||||
|
|
||||||
S3L_initVec4(&carDirection);
|
S3L_initVec4(&carDirection);
|
||||||
|
|
||||||
scene.camera.transform.translation.y = (3 * S3L_FRACTIONS_PER_UNIT) / 5;
|
scene.camera.transform.translation.y = S3L_FRACTIONS_PER_UNIT / 2;
|
||||||
scene.camera.transform.rotation.x = -S3L_FRACTIONS_PER_UNIT / 16;
|
scene.camera.transform.rotation.x = -S3L_FRACTIONS_PER_UNIT / 16;
|
||||||
|
|
||||||
int16_t velocity = 0;
|
int16_t velocity = 0;
|
||||||
|
@ -312,11 +312,13 @@ int main()
|
||||||
}
|
}
|
||||||
else if (coll == 2)
|
else if (coll == 2)
|
||||||
{
|
{
|
||||||
|
// teleport the car
|
||||||
models[1].transform.translation.x += 5 * S3L_FRACTIONS_PER_UNIT;
|
models[1].transform.translation.x += 5 * S3L_FRACTIONS_PER_UNIT;
|
||||||
models[1].transform.translation.z += 2 * S3L_FRACTIONS_PER_UNIT;
|
models[1].transform.translation.z += 2 * S3L_FRACTIONS_PER_UNIT;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
// teleport the car
|
||||||
models[1].transform.translation.x -= 5 * S3L_FRACTIONS_PER_UNIT;
|
models[1].transform.translation.x -= 5 * S3L_FRACTIONS_PER_UNIT;
|
||||||
models[1].transform.translation.z -= 2 * S3L_FRACTIONS_PER_UNIT;
|
models[1].transform.translation.z -= 2 * S3L_FRACTIONS_PER_UNIT;
|
||||||
}
|
}
|
||||||
|
@ -328,7 +330,7 @@ int main()
|
||||||
velocity = S3L_min(0,velocity + stepFriction * friction);
|
velocity = S3L_min(0,velocity + stepFriction * friction);
|
||||||
|
|
||||||
S3L_Unit cameraDistance =
|
S3L_Unit cameraDistance =
|
||||||
S3L_interpolate(S3L_FRACTIONS_PER_UNIT / 2,S3L_FRACTIONS_PER_UNIT,S3L_abs(velocity),MAX_VELOCITY);
|
S3L_interpolate(S3L_FRACTIONS_PER_UNIT / 2,(3 * S3L_FRACTIONS_PER_UNIT) / 4,S3L_abs(velocity),MAX_VELOCITY);
|
||||||
|
|
||||||
scene.camera.transform.translation.x =
|
scene.camera.transform.translation.x =
|
||||||
scene.models[1].transform.translation.x - (carDirection.x * cameraDistance) / S3L_FRACTIONS_PER_UNIT;
|
scene.models[1].transform.translation.x - (carDirection.x * cameraDistance) / S3L_FRACTIONS_PER_UNIT;
|
||||||
|
|
10610
programs/cityTexture.h
10610
programs/cityTexture.h
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue