forked from LeenkxTeam/LNXSDK
35 lines
648 B
Plaintext
35 lines
648 B
Plaintext
struct kinc_g1_vertex_in {
|
|
pos: float3;
|
|
tex: float2;
|
|
}
|
|
|
|
struct kinc_g1_vertex_out {
|
|
pos: float4;
|
|
tex: float2;
|
|
}
|
|
|
|
fun kinc_g1_vertex(input: kinc_g1_vertex_in): kinc_g1_vertex_out {
|
|
var output: kinc_g1_vertex_out;
|
|
|
|
output.pos.xy = input.pos.xy;
|
|
output.pos.z = 0.5;
|
|
output.pos.w = 1.0;
|
|
|
|
output.tex = input.tex;
|
|
|
|
return output;
|
|
}
|
|
|
|
const kinc_g1_texture: tex2d;
|
|
const kinc_g1_sampler: sampler;
|
|
|
|
fun kinc_g1_fragment(input: kinc_g1_vertex_out): float4 {
|
|
return sample(kinc_g1_texture, kinc_g1_sampler, input.tex);
|
|
}
|
|
|
|
#[pipe]
|
|
struct kinc_g1_pipeline {
|
|
vertex = kinc_g1_vertex;
|
|
fragment = kinc_g1_fragment;
|
|
}
|