Skip to content

Instantly share code, notes, and snippets.

@patskovn
Created March 3, 2024 20:16
Show Gist options
  • Save patskovn/59f8f3be1cdaca58ccddfa2cf3129f78 to your computer and use it in GitHub Desktop.
Save patskovn/59f8f3be1cdaca58ccddfa2cf3129f78 to your computer and use it in GitHub Desktop.
struct ModelConstants {
simd_float4x4 modelMatrix;
}
vertex VertexOut vertex_main(uint vertexID [[vertex_id]],
constant VertexIn *vertices [[buffer(0)]],
constant ModelConstants &modelConstants [[buffer(1)]],
constant SceneConstants &sceneConstants [[buffer(2)]]) {
VertexIn in = vertices[vertexID];
VertexOut out;
out.position = modelConstants.modelMatrix * in.position;
out.color = in.color;
return out;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment