{ "name": "Builtin Object Id", "passes": [ { "name": "ObjectId", "tags": { "LightMode": "ObjectId" }, "variants": [ { "stage": "Vertex", "backend": "D3D12", "language": "HLSL", "source": "object-id.vs.hlsl", "entryPoint": "MainVS", "profile": "vs_5_0" }, { "stage": "Fragment", "backend": "D3D12", "language": "HLSL", "source": "object-id.ps.hlsl", "entryPoint": "MainPS", "profile": "ps_5_0" }, { "stage": "Vertex", "backend": "OpenGL", "language": "GLSL", "source": "object-id.vert.glsl" }, { "stage": "Fragment", "backend": "OpenGL", "language": "GLSL", "source": "object-id.frag.glsl" }, { "stage": "Vertex", "backend": "Vulkan", "language": "GLSL", "source": "object-id.vert.vk.glsl" }, { "stage": "Fragment", "backend": "Vulkan", "language": "GLSL", "source": "object-id.frag.vk.glsl" } ] } ] }