2026-04-04 16:42:31 +08:00
|
|
|
Shader "Builtin Object Id"
|
2026-04-02 23:15:19 +08:00
|
|
|
{
|
2026-04-04 16:42:31 +08:00
|
|
|
SubShader
|
2026-04-02 23:15:19 +08:00
|
|
|
{
|
2026-04-04 16:42:31 +08:00
|
|
|
Pass
|
2026-04-03 17:05:38 +08:00
|
|
|
{
|
2026-04-04 16:42:31 +08:00
|
|
|
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
|
2026-04-03 17:05:38 +08:00
|
|
|
}
|
2026-04-02 23:15:19 +08:00
|
|
|
}
|
|
|
|
|
}
|