mirror of
https://github.com/storytold/bevy-mocap.git
synced 2026-10-18 00:23:05 +00:00
add assets
This commit is contained in:
Binary file not shown.
+9070
File diff suppressed because it is too large
Load Diff
@@ -1,8 +1,43 @@
|
|||||||
use bevy::{pbr::DirectionalLightShadowMap, prelude::*};
|
use bevy::{pbr::{CascadeShadowConfigBuilder, DirectionalLightShadowMap}, prelude::*};
|
||||||
|
|
||||||
fn main() {
|
fn main() {
|
||||||
App::new()
|
App::new()
|
||||||
.insert_resource(DirectionalLightShadowMap { size: 4096 })
|
.insert_resource(DirectionalLightShadowMap { size: 4096 })
|
||||||
.add_plugins(DefaultPlugins)
|
.add_plugins(DefaultPlugins)
|
||||||
|
.add_systems(Startup, setup)
|
||||||
.run();
|
.run();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fn setup(mut commands: Commands, asset_server: Res<AssetServer>) {
|
||||||
|
commands.spawn(
|
||||||
|
Camera3dBundle {
|
||||||
|
transform: Transform::from_xyz(0.7, 0.7, 1.0)
|
||||||
|
.looking_at(Vec3::new(0.0, 0.3, 0.0), Vec3::Y),
|
||||||
|
..default()
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
commands.spawn(DirectionalLightBundle {
|
||||||
|
directional_light: DirectionalLight {
|
||||||
|
shadows_enabled: true,
|
||||||
|
..default()
|
||||||
|
},
|
||||||
|
// This is a relatively small scene, so use tighter shadow
|
||||||
|
// cascade bounds than the default for better quality.
|
||||||
|
// We also adjusted the shadow map to be larger since we're
|
||||||
|
// only using a single cascade.
|
||||||
|
cascade_shadow_config: CascadeShadowConfigBuilder {
|
||||||
|
num_cascades: 1,
|
||||||
|
maximum_distance: 1.6,
|
||||||
|
..default()
|
||||||
|
}
|
||||||
|
.into(),
|
||||||
|
..default()
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
commands.spawn(SceneBundle {
|
||||||
|
scene: asset_server.load("example.gltf"),
|
||||||
|
..default()
|
||||||
|
});
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user