window size and color
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
@@ -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,
|
||||||
|
|||||||
Reference in New Issue
Block a user