2.5D Platformer — Upgrading to Universal Render Pipeline #8

Moving on from the built-in pipeline

There’s still a debate out there if whether you should stick with the Built-in pipeline or upgrade to the URP (Universal Render Pipeline), LWRP (Light Weight Render Pipeline) or HDRP (High Definition Render Pipeline).

To be honest, if your plan is to make a game without complex shaders, then you should probably use the URP to increase the performance of your project / game. As far as I know, it’s better optimised that the built-in pipeline, and you have access to VFX Graph and Shader Graph (this one being underwhelming due to the low support of multiple shader techniques, but you may have a better chance writing your own shaders with this if you’re a beginner).

Anyway, do you want to know how I upgraded my project to URP? Of course you do! Keep reading!

So, I’ve been given some new assets to work with, however…

The materials are all messed up as they were purposefully made for URP and they are incompatible with the built-in pipeline. The only way to fix that is by upgrading through the Package Manager (or reverting those materials to built-in... which I’m not doing).

Upgrading is easy! Just click on the Install button and wait for 1–2 minutes.

The assets will still have that pink material assigned to them after upgrading. To fix that, we have a couple of options:

  • Create a new Pipeline Asset and add it to Project Settings > Graphics. This is a sort of profile where you can apply your own modifications and easily switch between different ones (for mobile, consoles, pc…)

And once I assigned the profile, the materials are now fixed and the assets now look great.

  • However, in case your project doesn’t have this weird pink texture, but instead, you want to upgrade your materials from built-in to URP format, you can easily do that in Edit > Render Pipeline > Universal Render Pipeline > Upgrade Project Materials…




Junior Unity Developer

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

HowTo: Pool Kryo Instances to serialize Java Object in multithreaded Environment

Stay tune for the big Announcement

Learn AWS & Earn Rewards — re:Skill, the platform that “pays to learn!”

Let’s Build a Real-Time Bitcoin Price Notification Project using Python

Linux Shell Commands

The End is the Beginning

Cloud Migration — CXO’s Strategy for Getting it Right

Ending the myth of the 10x, 100x, SuperStar programmer — quants

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Pablo Gómez Platón

Pablo Gómez Platón

Junior Unity Developer

More from Medium

“Look At Us”: Hanusha Somasunderam

Top 5 types of blockchains and how they work

Melody Walker’s Obituary

What’s At Stake in DD2 in 2022