Add some lighting
This commit is contained in:
parent
994e6c4522
commit
0bae34056a
1 changed files with 11 additions and 2 deletions
|
@ -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()
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue