From 595076607e3ce4af35c9467a256b3f8334cab3f2 Mon Sep 17 00:00:00 2001 From: "Elijah C. Voigt" Date: Wed, 27 Mar 2024 21:32:57 -0700 Subject: [PATCH] I mean the intro part works... Outro does not... --- assets/models/Martian Chess.glb | 4 ++-- src/display3d.rs | 14 +++++++------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/assets/models/Martian Chess.glb b/assets/models/Martian Chess.glb index 842686d..4646b4a 100644 --- a/assets/models/Martian Chess.glb +++ b/assets/models/Martian Chess.glb @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1e7ebc1dde15a343a19ce814482329c9a25320f1f4fef02fc53385e4ef91098f -size 33852088 +oid sha256:49f948fda540e9c102acd28809dc86a90a2ac546d9064d9604b751b4798341c9 +size 56198272 diff --git a/src/display3d.rs b/src/display3d.rs index bc14d03..a700394 100644 --- a/src/display3d.rs +++ b/src/display3d.rs @@ -239,7 +239,7 @@ fn initialize(mut commands: Commands, board: Res, assets: Res), Added>>, + events: Query<(Entity, &Handle, Option<&Name>), Added>>, // Only process newly created pieces (we do not delete pieces at runtime) query: Query, Added)>, // Children of pieces are the actual meshes that need materials @@ -1204,10 +1204,10 @@ fn setup_dissolve_materials( events .iter() // Only process if this is a child of a piece - .filter(|(child, _)| query.iter_many(parents.iter_ancestors(*child)).count() > 0) + .filter(|(child, _, _)| query.iter_many(parents.iter_ancestors(*child)).count() > 0) // Handle this entity (mesh) - .for_each(|(child, std_handle)| { - info!("Setting up dissolve material for {:?}", child); + .for_each(|(child, std_handle, name)| { + info!("Setting up dissolve material for {:?} {:?}", name, child); // Extension we will add to existing gltf-sourced materials let extension = DissolveExtension { percentage: 1.0 }; @@ -1217,9 +1217,9 @@ fn setup_dissolve_materials( .expect("Resolve material data") .clone(); - base.alpha_mode = AlphaMode::Mask(0.5); + base.alpha_mode = AlphaMode::Mask(0.1); base.base_color = Color::NONE.with_a(0.0); - info!("Base material {:#?}", base); + debug!("Base material {:#?}", base); let dis_handle = dissolve_materials.add(ExtendedMaterial { base, extension });