Shader "Builtin Object Id" { SubShader { Pass { Name "ObjectId" Tags { "LightMode" = "ObjectId" } Resources { PerObjectConstants (ConstantBuffer, 0, 0) [Semantic(PerObject)] } HLSLPROGRAM #pragma vertex MainVS #pragma fragment MainPS #pragma backend D3D12 HLSL "object-id.vs.hlsl" "object-id.ps.hlsl" vs_5_0 ps_5_0 #pragma backend OpenGL GLSL "object-id.vert.glsl" "object-id.frag.glsl" #pragma backend Vulkan GLSL "object-id.vert.vk.glsl" "object-id.frag.vk.glsl" ENDHLSL } } }