bevy/crates/bevy_sprite/src/mesh2d
KDecay 544b6dfb86 Change default ColorMaterial color to white (#3981)
# Context

I wanted to add a `texture` to my `ColorMaterial` without explicitly adding a `color`. To do this I used `..Default::default()` which in turn gave me unexpected results. I was expecting that my texture would render without any color modifications, but to my surprise it got rendered in a purple tint (`Color::rgb(1.0, 0.0, 1.0)`). To fix this I had to explicitly define the `color` using `color: Color::WHITE`.

## What I wanted to use

```rust
commands
    .spawn_bundle(MaterialMesh2dBundle {
        mesh: mesh_handle.clone().into(),
        transform: Transform::default().with_scale(Vec3::splat(8.)),
        material: materials.add(ColorMaterial {
            texture: Some(texture_handle.clone()),
            ..Default::default() // here
        }),
        ..Default::default()
    })
```

![image](https://user-images.githubusercontent.com/75334794/154765141-4a8161ce-4ec8-4687-b7d5-18ddf1b58660.png)

## What I had to use instead

```rust
commands
    .spawn_bundle(MaterialMesh2dBundle {
        mesh: mesh_handle.clone().into(),
        transform: Transform::default().with_scale(Vec3::splat(8.)),
        material: materials.add(ColorMaterial {
            texture: Some(texture_handle.clone()),
            color: Color::WHITE, // here
        }),
        ..Default::default()
    })
```

![image](https://user-images.githubusercontent.com/75334794/154765225-f1508b41-9d5b-4f0c-af7b-e89c1a82d85b.png)
2022-02-19 22:12:13 +00:00
..
color_material.rs Change default ColorMaterial color to white (#3981) 2022-02-19 22:12:13 +00:00
color_material.wgsl Add 2d meshes and materials (#3460) 2022-01-08 01:29:08 +00:00
material.rs Add 2d meshes and materials (#3460) 2022-01-08 01:29:08 +00:00
mesh2d_struct.wgsl Move import_path definitions into shader source (#3976) 2022-02-18 21:54:03 +00:00
mesh2d_view_bind_group.wgsl Move import_path definitions into shader source (#3976) 2022-02-18 21:54:03 +00:00
mesh2d.wgsl Add 2d meshes and materials (#3460) 2022-01-08 01:29:08 +00:00
mesh.rs Internal Asset Hot Reloading (#3966) 2022-02-18 22:56:57 +00:00
mod.rs Add 2d meshes and materials (#3460) 2022-01-08 01:29:08 +00:00