I am using Unreal Engine 5.6 on a MacBook Pro with an M3 chip and macOS 15.5. I’ve installed Xcode and accepted the license, but Unreal is not detecting the latest Metal Shader Standard (Metal v3.0). The maximum version Unreal sees is Metal v2.4, even though the hardware and OS should support Metal 3.0. I’ve also run sudo xcode-select -s /Applications/Xcode.app and accepted the license via Terminal. Is there anything in Xcode settings, SDK availability, or system permissions that could be preventing access to Metal 3.0 features?"
Problem running Unreal 5.6
Recommended
Hello,
Please reach out to the Epic's support community for help with Unreal Engine.
We're unable to support for third-party engines here.
@kelvis97 This is not the right forum to ask for Unreal Engine support, as 'DTS Engineer' has told you, but anyway: You can force Metal 3.0 in UE 5.6 by adding this line to your project's DefaultEngine.ini, under the Script/MacTargetPlatform.MacTargetSettings section:
MetalLanguageVersion=8
Keep in mind that Epic, for some reason, removed Metal 3.0 support in the 5.6 final release (it was available in the preview version), so force-enabling it in this way might cause issues. You'd better ask Epic's support about this.