yum/demomo

A graphics engine built on wgpu.

git clone https://git.yummers.dev/yum/demomo

yumWire up Camera50fe57a

master
428 B27 linesraw
1import demomo;
2
3struct appdata {
4  float3 objPos;
5  float3 objNormal;
6  float2 uv0;
7};
8
9struct v2f {
10  float4 clipPos : SV_POSITION;
11  float3 worldNormal;
12  float2 uv0;
13};
14
15[shader("vertex")]
16v2f vert(appdata v) {
17  v2f o = (v2f) 0;
18  o.clipPos = mul(camera.viewProj, float4(v.objPos, 1.0));
19  o.worldNormal = v.objNormal;
20  o.uv0 = v.uv0;
21  return o;
22}
23
24[shader("fragment")]
25float4 frag(v2f v) {
26  return float4(0, 0, 0, 1);
27}