window size and color

This commit is contained in:
2026-02-21 14:28:47 +01:00
parent a727ce60ca
commit 99c06d3419
2 changed files with 25 additions and 13 deletions

View File

@@ -12,7 +12,6 @@ use crate::{kneeboardplugin::KneeboardPlugin, vrcontrollerplugin::VrControllersP
fn main() { fn main() {
App::new() App::new()
.insert_resource(ClearColor(Color::linear_rgb(1.0, 0.0, 1.0)))
.add_plugins(VrPlugin) .add_plugins(VrPlugin)
.add_plugins(VrControllersPlugin) .add_plugins(VrControllersPlugin)
.add_plugins(KneeboardPlugin) .add_plugins(KneeboardPlugin)

View File

@@ -1,4 +1,7 @@
use bevy::prelude::*; use bevy::{
prelude::*,
window::{PresentMode, WindowResolution},
};
use bevy_mod_openxr::prelude::*; use bevy_mod_openxr::prelude::*;
use bevy_mod_xr::session::XrSessionCreated; use bevy_mod_xr::session::XrSessionCreated;
@@ -14,17 +17,27 @@ pub struct VrPlugin;
impl Plugin for VrPlugin { impl Plugin for VrPlugin {
fn build(&self, app: &mut bevy::app::App) { fn build(&self, app: &mut bevy::app::App) {
app.add_plugins( app.add_plugins(
add_xr_plugins(DefaultPlugins) add_xr_plugins(DefaultPlugins.set(WindowPlugin {
.disable::<HandTrackingPlugin>() primary_window: Some(Window {
.build() title: "Kneeboard".into(),
.set(OxrInitPlugin { resolution: WindowResolution::new(550, 720).with_scale_factor_override(1.0),
exts: { present_mode: PresentMode::AutoNoVsync,
let mut exts = OxrExtensions::default(); fit_canvas_to_parent: true,
exts.extx_overlay = true; prevent_default_event_handling: false,
exts ..default()
},
..Default::default()
}), }),
..default()
}))
.disable::<HandTrackingPlugin>()
.build()
.set(OxrInitPlugin {
exts: {
let mut exts = OxrExtensions::default();
exts.extx_overlay = true;
exts
},
..Default::default()
}),
); );
app.insert_resource(OxrSessionConfig { app.insert_resource(OxrSessionConfig {
@@ -51,7 +64,7 @@ pub fn create_view_space(session: Res<OxrSession>, mut commands: Commands) {
commands.spawn((Headset, space.0)); commands.spawn((Headset, space.0));
commands.spawn(( commands.spawn((
Camera { Camera {
clear_color: ClearColorConfig::Custom(Color::linear_rgb(1.0, 0.0, 1.0)), clear_color: ClearColorConfig::Custom(Color::linear_rgb(0.3, 0.3, 0.3)),
..default() ..default()
}, },
MainCamera, MainCamera,