Add some lighting

This commit is contained in:
hodasemi 2025-03-12 16:56:56 +01:00
parent 994e6c4522
commit 0bae34056a

View file

@ -4,7 +4,7 @@ use anyhow::Result;
use ecs::*;
use engine::prelude::{
cgmath::{Vector3, Vector4, vec4},
cgmath::{Vector3, Vector4, vec3, vec4},
*,
};
@ -185,13 +185,22 @@ impl Game {
}
pub fn setup_scene(world: &mut World) -> Result<()> {
let mut fighter = AssetHandler::create(world).create_entity("craft_cargoA")?;
let mut fighter = AssetHandler::create(world).create_entity("fighter_edited")?;
fighter.insert_component(FreeSpaceControl::new(FreeSpaceControlSettings::default()));
let player = PlayerEntity(world.add_entity(fighter)?);
world.resources.insert(player);
world.resources.insert(InputSettings::default());
let context = world.resources.get::<Context>();
let mut light = Light::point_light(context.device())?;
light.set_position(vec3(10_000.0, 10_000.0, 10_000.0))?;
light.set_power(50_000_000_000.0)?;
light.set_color(vec3(1.0, 1.0, 1.0))?;
let scene = world.resources.get_mut::<Scene>();
scene.add_light(light)?;
world.commit_entity_changes()
}
}