16 lines
383 B
WebGPU Shading Language
16 lines
383 B
WebGPU Shading Language
#import gradient
|
|
#import common
|
|
|
|
override fn gradient::find_t(focal_point: f32, uv: vec2<f32>) -> f32 {
|
|
return length(uv * 2.0 - 1.0);
|
|
}
|
|
|
|
@vertex
|
|
fn main_vertex(in: common::VertexInput) -> gradient::VertexOutput {
|
|
return gradient::main_vertex(in);
|
|
}
|
|
|
|
@fragment
|
|
fn main_fragment(in: gradient::VertexOutput) -> @location(0) vec4<f32> {
|
|
return gradient::main_fragment(in);
|
|
} |