| 1 |
struct CoolMaterial { |
| 2 |
color: vec4<f32>, |
| 3 |
}; |
| 4 |
|
| 5 |
@group(1) @binding(0) |
| 6 |
var<uniform> material: CoolMaterial; |
| 7 |
@group(1) @binding(1) |
| 8 |
var color_texture: texture_2d<f32>; |
| 9 |
@group(1) @binding(2) |
| 10 |
var color_sampler: sampler; |
| 11 |
|
| 12 |
@fragment |
| 13 |
fn fragment( |
| 14 |
#import bevy_pbr::mesh_vertex_output |
| 15 |
) -> @location(0) vec4<f32> { |
| 16 |
return material.color * textureSample(color_texture, color_sampler, uv); |
| 17 |
} |
| 18 |
|
| 19 |
// From https://bevyengine.org/news/bevy-0-8/ |