fix: disable tonemapping and up ambient light

This commit is contained in:
Nova
2025-08-29 16:17:35 -07:00
parent ec50f38dfd
commit c69b2652c8

View File

@@ -18,6 +18,7 @@ use bevy::app::{App, ScheduleRunnerPlugin, TerminalCtrlCHandlerPlugin};
use bevy::asset::{AssetMetaCheck, UnapprovedPathMode}; use bevy::asset::{AssetMetaCheck, UnapprovedPathMode};
use bevy::audio::AudioPlugin; use bevy::audio::AudioPlugin;
use bevy::core_pipeline::CorePipelinePlugin; use bevy::core_pipeline::CorePipelinePlugin;
use bevy::core_pipeline::tonemapping::Tonemapping;
use bevy::diagnostic::DiagnosticsPlugin; use bevy::diagnostic::DiagnosticsPlugin;
use bevy::ecs::schedule::{ExecutorKind, ScheduleLabel}; use bevy::ecs::schedule::{ExecutorKind, ScheduleLabel};
use bevy::gizmos::GizmoPlugin; use bevy::gizmos::GizmoPlugin;
@@ -382,7 +383,7 @@ fn bevy_loop(
app.add_plugins(bevy_sk::hand::HandPlugin); app.add_plugins(bevy_sk::hand::HandPlugin);
app.add_plugins(bevy_equirect::EquirectangularPlugin); app.add_plugins(bevy_equirect::EquirectangularPlugin);
// app.add_plugins(HandGizmosPlugin); // app.add_plugins(HandGizmosPlugin);
// app.world_mut().resource_mut::<AmbientLight>().brightness = 1000.0; app.world_mut().resource_mut::<AmbientLight>().brightness = 1000.0;
if let Some(priority) = args.overlay_priority { if let Some(priority) = args.overlay_priority {
app.insert_resource(OxrOverlaySettings { app.insert_resource(OxrOverlaySettings {
session_layer_placement: priority, session_layer_placement: priority,
@@ -427,7 +428,7 @@ fn bevy_loop(
app.add_systems(PostStartup, move || { app.add_systems(PostStartup, move || {
ready_notifier.notify_waiters(); ready_notifier.notify_waiters();
}); });
app.add_observer(cam_observer); app.add_observer(cam_settings);
app.add_systems( app.add_systems(
XrFirst, XrFirst,
xr_step xr_step
@@ -438,11 +439,11 @@ fn bevy_loop(
app.run() app.run()
} }
fn cam_observer( fn cam_settings(
trigger: Trigger<OnAdd, Camera3d>, trigger: Trigger<OnAdd, Camera3d>,
mut query: Query<(&mut Projection, &mut Msaa), With<Camera3d>>, mut query: Query<(&mut Projection, &mut Msaa, &mut Tonemapping), With<Camera3d>>,
) { ) {
let Ok((mut projection, mut msaa)) = query.get_mut(trigger.target()) else { let Ok((mut projection, mut msaa, mut tonemapping)) = query.get_mut(trigger.target()) else {
return; return;
}; };
info!("modifying cam"); info!("modifying cam");
@@ -458,6 +459,7 @@ fn cam_observer(
} }
} }
*msaa = Msaa::Off; *msaa = Msaa::Off;
*tonemapping = Tonemapping::None;
} }
fn xr_step(world: &mut World) { fn xr_step(world: &mut World) {