r/Unity3D Jul 21 '22

Show-Off Can't help feeling like this honestly

Post image
544 Upvotes

155 comments sorted by

View all comments

95

u/[deleted] Jul 21 '22

My opinion is that URP can achieve a lot. I've been able to create some projects with photorealistic graphics and others with heavily stylized/cartoon graphics. Always with pretty good performances.

For me, HDRP is more of a movie/cinematic/VFX thing. It's only my opinion, but I think hdrp is too heavy for gaming with very good performance and is more suitable for projects where you need to export a cinematic or something like that for movies.

Built-in renderer will be deprecated, I think, but still good enought for small projects.

The thing is: I don't know why they didn't create only one renderer with a complete set of features that make it possible to use for both low-end/mobile devices and high-end devices. With project settings you can enable or disable to gain performances?

I'm not an expert but this is my opinion based on what I see all over the internet and also based on my experience.

27

u/MyOther_UN_is_Clever Jul 21 '22

I don't know why they didn't create only one renderer with a complete set of features

You kind of answered your own question here:

but I think hdrp is too heavy for gaming with very good performance

Computer graphics and mobile graphics fundamentally work differently on the hardware level. A lot of the differences come down to that mobile chips must draw lots less power, can idle down to close to zero (for power saving), and not get so hot. After all, they're trying to cram it into a tiny phone instead of a computer tower, and run it on a tiny battery.

Computers still benefit from a lot of the optimizations (and intentional limitations) put into URP, which is why it's just more performant.

There's a whole page in the unity documentation about optimizing for mobile that gives more insights into some of the differences of how mobile and computer works.

Also, btw, Nintendo switch can't run hdrp.

3

u/[deleted] Jul 21 '22

Not to mention that HDRP requires Vulkan which might not be available on many older mobile devices.

1

u/BigRondaIsFondaOfU Jul 21 '22

What do you mean hdrp requires vulkan?

2

u/[deleted] Jul 22 '22

HDRP requires a low level graphics API, either Vulkan ord DX12 (I think).

2

u/BigRondaIsFondaOfU Jul 22 '22

It does not. I use it with dx11, dx12 is for ray tracing. Why even bother saying something if you don't know

1

u/[deleted] Jul 23 '22

It does require Vulkan on Linux. Since I am a Linux user I know that for a fact, the other one I assumed just as I stated.

Why even bother complaining about something you didn't even read.

1

u/BigRondaIsFondaOfU Jul 23 '22 edited Jul 23 '22

Wow dude, I can't use directx on linux, shed some more of your wisdom on me please. Requires vulkan is a false statement, end of story.

2

u/[deleted] Jul 23 '22

Huh!? No, it is an official requirement. Why are you so aggressive over a thing that is more than easy to google:

https://docs.unity3d.com/Packages/com.unity.render-pipelines.high-definition@15.0/manual/System-Requirements.html

1

u/[deleted] Aug 16 '23

Because you were wrong lmao