Blacksite/assets/shaders/unlit.shader.ron

81 lines
2.2 KiB
Plaintext

(
schema_version: 2,
label: "Unlit",
kind: Unlit,
wgsl_path: None,
schema: (
groups: [
(
id: "surface",
display_name: "Surface",
order: 0,
advanced: false,
),
(
id: "textures",
display_name: "Textures",
order: 1,
advanced: false,
),
(
id: "emission",
display_name: "Emission",
order: 2,
advanced: false,
),
],
inputs: [
(
name: "base_color",
display_name: "Base Color",
group: "surface",
order: 0,
property_type: Color,
default_value: None,
texture: None,
tooltip: "",
advanced: false,
),
(
name: "base_color_texture",
display_name: "Base Color Texture",
group: "textures",
order: 1,
property_type: Texture,
default_value: None,
texture: Some((
semantic: Mask,
default_channel: Rgba,
allow_channel_override: true,
)),
tooltip: "",
advanced: false,
),
(
name: "emissive_color",
display_name: "Emissive Color",
group: "emission",
order: 2,
property_type: Color,
default_value: None,
texture: None,
tooltip: "",
advanced: false,
),
(
name: "emissive_intensity",
display_name: "Emissive Nits",
group: "emission",
order: 3,
property_type: Float(
min: Some(0.0),
max: Some(20000.0),
),
default_value: None,
texture: None,
tooltip: "",
advanced: false,
),
],
),
)