diff --git a/examples/runtime/shaders/metal/cs_terrain_init.bin b/examples/runtime/shaders/metal/cs_terrain_init.bin new file mode 100644 index 000000000..d36244802 Binary files /dev/null and b/examples/runtime/shaders/metal/cs_terrain_init.bin differ diff --git a/examples/runtime/shaders/metal/cs_terrain_lod.bin b/examples/runtime/shaders/metal/cs_terrain_lod.bin new file mode 100644 index 000000000..50db4652a Binary files /dev/null and b/examples/runtime/shaders/metal/cs_terrain_lod.bin differ diff --git a/examples/runtime/shaders/metal/cs_terrain_update_draw.bin b/examples/runtime/shaders/metal/cs_terrain_update_draw.bin new file mode 100644 index 000000000..a4f98908b Binary files /dev/null and b/examples/runtime/shaders/metal/cs_terrain_update_draw.bin differ diff --git a/examples/runtime/shaders/metal/cs_terrain_update_indirect.bin b/examples/runtime/shaders/metal/cs_terrain_update_indirect.bin new file mode 100644 index 000000000..6a6485b0d Binary files /dev/null and b/examples/runtime/shaders/metal/cs_terrain_update_indirect.bin differ diff --git a/examples/runtime/shaders/metal/fs_terrain_render.bin b/examples/runtime/shaders/metal/fs_terrain_render.bin new file mode 100644 index 000000000..b0319fa77 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_terrain_render.bin differ diff --git a/examples/runtime/shaders/metal/fs_terrain_render_normal.bin b/examples/runtime/shaders/metal/fs_terrain_render_normal.bin new file mode 100644 index 000000000..df6fd804b Binary files /dev/null and b/examples/runtime/shaders/metal/fs_terrain_render_normal.bin differ diff --git a/examples/runtime/shaders/metal/vs_terrain_render.bin b/examples/runtime/shaders/metal/vs_terrain_render.bin new file mode 100644 index 000000000..64e484cf2 Binary files /dev/null and b/examples/runtime/shaders/metal/vs_terrain_render.bin differ