mirror of
https://github.com/bevyengine/bevy
synced 2024-12-21 10:33:08 +00:00
27 lines
770 B
WebGPU Shading Language
27 lines
770 B
WebGPU Shading Language
|
#define_import_path bevy_pbr::pbr_bindings
|
||
|
|
||
|
#import bevy_pbr::pbr_types
|
||
|
|
||
|
[[group(1), binding(0)]]
|
||
|
var<uniform> material: StandardMaterial;
|
||
|
[[group(1), binding(1)]]
|
||
|
var base_color_texture: texture_2d<f32>;
|
||
|
[[group(1), binding(2)]]
|
||
|
var base_color_sampler: sampler;
|
||
|
[[group(1), binding(3)]]
|
||
|
var emissive_texture: texture_2d<f32>;
|
||
|
[[group(1), binding(4)]]
|
||
|
var emissive_sampler: sampler;
|
||
|
[[group(1), binding(5)]]
|
||
|
var metallic_roughness_texture: texture_2d<f32>;
|
||
|
[[group(1), binding(6)]]
|
||
|
var metallic_roughness_sampler: sampler;
|
||
|
[[group(1), binding(7)]]
|
||
|
var occlusion_texture: texture_2d<f32>;
|
||
|
[[group(1), binding(8)]]
|
||
|
var occlusion_sampler: sampler;
|
||
|
[[group(1), binding(9)]]
|
||
|
var normal_map_texture: texture_2d<f32>;
|
||
|
[[group(1), binding(10)]]
|
||
|
var normal_map_sampler: sampler;
|