feat: rebuild the nightdrive road and terrain
This commit is contained in:
@@ -73,8 +73,8 @@ export async function createProceduralSceneGeneration(
|
||||
rearLight.position.set(0, 1.2, 7);
|
||||
scene.add(rearLight);
|
||||
|
||||
const road = createRoad(context.resources);
|
||||
const terrain = createTerrain(context.resources, quality.terrainSegments);
|
||||
const road = createRoad(context.resources, quality);
|
||||
const terrain = createTerrain(context.resources, quality);
|
||||
const sun = createSun(context.resources);
|
||||
const car = createCar(context.resources);
|
||||
const sign = createSign(context.resources);
|
||||
@@ -177,8 +177,13 @@ export async function createProceduralSceneGeneration(
|
||||
const deltaSeconds = lastNow === null ? 0 : Math.min(0.1, Math.max(0, (now - lastNow) / 1000));
|
||||
lastNow = now;
|
||||
driveDistance += snapshot.driveSpeed * deltaSeconds * 18;
|
||||
road.update(driveDistance, snapshot.driveSpeed);
|
||||
terrain.update(driveDistance);
|
||||
road.update(driveDistance, snapshot.driveSpeed, snapshot.acceleration);
|
||||
terrain.update(
|
||||
driveDistance,
|
||||
snapshot.driveSpeed,
|
||||
snapshot.chapter,
|
||||
snapshot.routeProgress,
|
||||
);
|
||||
sun.update(snapshot.chapter, snapshot.routeProgress);
|
||||
car.update(snapshot.driveSpeed, snapshot.acceleration, now / 1000);
|
||||
sign.update(snapshot.sign);
|
||||
|
||||
Reference in New Issue
Block a user