Ray tracing plan for Metal (MacOs)

Hello,

I looked around and didn’t see anything about ray tracing with Metal.
This presentation was made last year and according to Apple’s devs ray tracing is available on all MacOs platforms:

  1. Is there any plan to support ray tracing with Metal?

Sure for games it might not be interesting. We are working on a product visualization tool using UE4. Half our customers have a Mac. And realistic visualization with dynamic lighting and movable object is a core feature. Our users will be able to render the final image with ray tracing enabled. It seems so far that using ray tracing even with lower GPUs could be an option to render only one frame.
One key point would be to know the plan for ray tracing with Metal. We might be able to implement it ourselves.

  1. Have you explored RT with Metal already? If yes, please do you have any feedback you can share with us?

Thanks!

That article doesn’t say that they’re using it for real-time applications, and the results are too noisy to be usable anyway.

It’s aimed at accelerating offline rendering. They had to use 3 GPUs to get over 200 MRays/s while a RTX 2060 can do 6 GRays/s with DXR.

UE4’s DXR RT is still in early stages and I guess getting it working with Vulkan would happen before targeting Metal.

That make sense. Thanks for the answers!

I’ve just asked this very question yesterday. The only documentation that I can find for this has Windows 10 with an RTX card down as system requirements.

However, although I’m running macOS Mojave with UE 4.25, I’m allowed to select ‘Raytracing Enabled’ when creating a new project. I’ve tried this out obviously but wasn’t sure if it worked. ‘Path Tracing’ wasn’t present in the ‘Lit’ menu like I’ve seen in the tutorials.

It’s been well over a year now from the OP so it’d be good to know what the score is. Apart from this though, I’m loving it :slight_smile:

All the best guys.

Things are the same, if you want ray tracing you need a Windows 10 PC with an RTX graphics card

Thanks, good to know.

It is strange however that we’re still able to select ‘Raytracing Enabled’ upon startup though.
Looks like us Mac users will have to wait for Metal support to arrive or, for Apple and Nvidia to kiss and make up so that we can finally get some drivers.

Thanks again and all the best, Nick.

it took me quite a while to realize this. Why the heck this can be enabled if it doesn’t work. And why it doesn’t work. UE seems to support latest Metal Engine 2.1

Probably just an oversight that the option is available there. It’s also available on Window systems that don’t support it. What’s supported on Windows doesn’t look like what they’re trying to do for Mac. And also remember for Raytracing to be usable it takes a pretty beefy amount of processing, the first generation of Nvidia GPU’s that supported it struggled a lot so you’re not going to see that kind of thing on a Mac unless they get some beefier hardware and also implement a usable real-time solution.

The way I think about that: Your project can be built (and shared) on many platforms. “Raytracing Enabled” means “raytracing is on ON THE PLATFORMS THAT SUPPORT IT.”
The editor, when you create the new project, doesn’t know whether you’re a lone person on a Macbook, or whether you’re a part of a team of 200 developing for all possible platforms. It still lets you configure parameters for platforms other than the native platform you’re currently on.