Make world-grid plane double-sided

This commit is contained in:
Danny McGee
2023-09-28 15:04:26 -04:00
parent bf6993a412
commit 78303cd0b0
+24 -6
View File
@@ -59,18 +59,36 @@ fn spawn_scene(
}); });
// Plane // Plane
cmd.spawn(( let plane = meshes.add(Mesh::from(shape::Plane {
MaterialMeshBundle {
mesh: meshes.add(Mesh::from(shape::Plane {
size: 200.0, size: 200.0,
subdivisions: 0, subdivisions: 0,
})), }));
material: mat_proc_grid.add(ProceduralGridMaterial {}), let proc_grid = mat_proc_grid.add(ProceduralGridMaterial {});
cmd.spawn((
SpatialBundle::from_transform(Transform::IDENTITY),
WorldGridPlane,
))
.with_children(|parent| {
parent.spawn((
MaterialMeshBundle {
mesh: plane.clone(),
material: proc_grid.clone(),
transform: Transform::IDENTITY,
..default() ..default()
}, },
NotShadowCaster, NotShadowCaster,
WorldGridPlane,
)); ));
parent.spawn((
MaterialMeshBundle {
mesh: plane,
material: proc_grid,
transform: Transform::IDENTITY.looking_to(Vec3::Z, Vec3::NEG_Y),
..default()
},
NotShadowCaster,
));
});
} }
fn move_plane_with_camera( fn move_plane_with_camera(