Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. We have updated the language to the Editor Terms based on feedback from our employees and community. Learn more.
    Dismiss Notice

Material packs require HDRP support

Discussion in 'General Discussion' started by CenobiteShadoweaver, Oct 21, 2023.

Thread Status:
Not open for further replies.
  1. CenobiteShadoweaver

    CenobiteShadoweaver

    Joined:
    Nov 1, 2022
    Posts:
    44
    Many shader packs found on the Unity Market do not have easy HDRP conversion so i am forced to fix most shaders myself, this isn't great compared to Unreal engine you have no issue adding new shaders to projects. You shouldn't have to spend hours converting them this way.
    HDRPConversion.png
    Here i have to reset the HDRP to lit then set any base maps, specular, normal and occlusion if they have them to the shader just to get it to show properly.
    This is time consuming, i shouldn't have to do this for every project i use the shaders in.
     
  2. kdgalla

    kdgalla

    Joined:
    Mar 15, 2013
    Posts:
    4,408
    Newer Asset store entries have a compatibility chart where you can see whether it's HDRP compatible or not. If it doesn't have the chart then assume it's built-in only.
     
  3. Lurking-Ninja

    Lurking-Ninja

    Joined:
    Jan 20, 2015
    Posts:
    10,024
  4. CenobiteShadoweaver

    CenobiteShadoweaver

    Joined:
    Nov 1, 2022
    Posts:
    44
    Depends on the material, prop or prefab. Some materials can be extracted from the model FBX file than set in the inspector while others require changing from URP, in the pack above there is no HDRP settings like other packs where you choose scale of the material like x10 x12 x14 x15 upto max x16.

    Now not being an expert in materials and texture file differences & settings which are the best settings to use for direct x12 with full ray tracing & screen space settings on in both the pipeline render options and project settings.
    Layered Tessellation HDRP lit or just HDRP lit? things like tessellation are used for hair pieces to get them to show correctly in render but not all materials require it.

    Most cases i just set them to HDRP lit then reset albedo maps with any specular map going to mask with normal in normal map and occlusion maps set in the emissions in the HDRP setting for lit.

    Is this the right way of handling files or is there an easier way?

    I know the process but as it states it has limitations which i must constantly fix. The particle shader i usual set to Particle Unlit and use fade or cutout depending on its need this will still work for HDRP settings, they show up just not the best results in some cases but most times i get transparent LCD screens or smoke & bullet holes to display correctly using this method.

    When using the HDRP Wizard remember this, it won't convert all files and fix everything here's why below, so you need to fix them other ways which i am talking about.
    Height maps are another issue HDRP lit won't read you have to set that in the inspector options for the material render you choose if you want those to work.
    Limitations
    The automatic upgrade options described above can't upgrade all Materials to HDRP correctly:

    • You can't automatically upgrade custom Materials or Shaders to HDRP. You must convert custom Materials and Shaders manually.

    • Height mapped Materials might look incorrect. This is because HDRP supports more height map displacement techniques and decompression options than the Built-in Render Pipeline. To upgrade a Material that uses a heightmap, modify the Material's Amplitude and Base properties until the result more closely matches the Built-in Render Pipeline version.

    • You can't upgrade particle shaders. HDRP doesn't support particle shaders, but it does provide Shader Graphs that are compatible with the Built-in Particle System. These Shader Graphs work in a similar way to the built-in particle shaders. To use these Shader Graphs, import the Particle System Shader Samples sample:
      1. Open the Package Manager window (menu: Window > Package Manager).
      2. Find and click the High Definition RP entry.
      3. In the package information for High Definition RP, go to the Samples section and click the Import into Project button next to Particle System Shader Samples.
     
    Last edited: Oct 23, 2023
  5. CenobiteShadoweaver

    CenobiteShadoweaver

    Joined:
    Nov 1, 2022
    Posts:
    44
    Does this Unity even work, i spend hours loading in package content only to view materials i get these crash to desktop. Nvidia 4070 12gb video card should be able to handle this with no issue, my 2080ti could and it was a lesser card.
    CTD Viewing Materials..png
    Unity is just an ongoing problem just loading marketplace content which should not be an issue, Unreal does not have this problem with materials unless the project is way out of date on much older versions.

    I can't get anywhere in Unity just constant crashes at every turn, i haven't even started building this is just loading in content and setting it up, how does anyone create full games with it, it's god damn terrible.

    You're telling me with constant crashes Unity is incapable of showing material files without crashing, THIS is a bullshit scam and i want my money back for all the content i bought in marketplace that says it works in HDRP.

    I spend hours fixing things so it crashes saves nothing puts me back to square one, does anyone know how frustrating this is how much i want to punch the S*** out of something because of it, the metal health side of this is off the charts, i'm so damn pissed off i wasted years trying to do this only to get the same problems over and over no one fixes and every version does the same bullshit which is CRASH!
     
    Last edited: Oct 24, 2023
  6. Ryiah

    Ryiah

    Joined:
    Oct 11, 2012
    Posts:
    20,204
    Hardware shouldn't have anything to do with it, but if you want to verify you should run some stress tests.

    Unity will crash from time to time but it shouldn't be that bad. I see that the scrollbar on the left panel of the project window is very small. How many assets with editor extensions have you brought into your project?

    If you plan to spend any amount of time with this engine you need to treat it like a Bethesda game and condition yourself to save constantly. I can't imagine them returning you to square one though. I've had days with multiple crashes and none of them set me back more than a minute or two.
     
    Last edited: Oct 24, 2023
  7. Lurking-Ninja

    Lurking-Ninja

    Joined:
    Jan 20, 2015
    Posts:
    10,024
    Obviously for the vast majority of people, Unity isn't crashing. You should find out what's the problem with your setup. Like check the logs, maybe there is something in there which gives you a clue. Also, check if you have the latest drivers (Nvidia especially). If nothing stands out, it's worth to run a memcheck and check the disk.
    Unity has a lot of problems, but _usually_ it doesn't crash just because you load up an asset.
     
  8. CenobiteShadoweaver

    CenobiteShadoweaver

    Joined:
    Nov 1, 2022
    Posts:
    44
    You have packs in HDRP that half the materials fail to show up & are pink! they haven't been converted even if you have gone through the process many times and the assets show in one category fine only not to show up in another, Why now are my packs not registering HDRP files that have been converted by the supported HDRP files that come with the projects, even stuff i just bought looks all fine in folders, everything looks like its reading yet you open the scene and i'm getting pink objects that should not be pink as they show as converted to HD lit when you check folders and materials.
    All materials are showing in file locations but in scene it's not displaying correctly.
    Nodoorshaders.png
    NoDigitalDisplays.png
    Materialnoshow.png
    Also look at the poor colour quality compared to screen shots of what's on product page, all i have done is switched ray racing settings on for direct x12 in the pipeline options & project settings haven't changed any colour or post processing yet it all looks grey with no colour compared to what's on screen shots on product page.
    Unreal this does not happen, its not a hassle to get something you bought to work, all you do is open the Overview map or Scene and it all runs without you needing to convert to anything, it will compile shaders and open the scene properly showing all materials in render.

    The content sold here is unprofessional in most cases & doesn't work but they make out that it does, it crashes just looking at materials which is a joke not even DAZ3D does that and it's not the best editor, infact DAZ3D's content is more reliable then this engines content and Unreal by far exceeds what unity is doing.

    Unreal i'm not wasting time just getting content you just bought to render in high quality settings with full ray tracing on.

    If packs require diffuse settings please provide them in packs, remember i don't want all my diffuse slots taken up by one asset purchased.
     
    Last edited: Oct 25, 2023
  9. ippdev

    ippdev

    Joined:
    Feb 7, 2010
    Posts:
    3,803
    Then head on over to Unreal if you don't have a clue how to use Unity assets pipeline properly. If it ain't HDRP labelled at the Asset Store and you haven't got the chops to integrate them wth are you purchasing them to only come on and gripe about how Unreal doesn't do this to you.
     
    zombiegorilla and Ryiah like this.
  10. zombiegorilla

    zombiegorilla

    Moderator

    Joined:
    May 8, 2012
    Posts:
    9,007
    As noted above, if it is not labeled as compatible in the asset store, then you are going to have to fix/change it yourself.

    Closing as it just seems to be a random string of complaints/problems. If you have specific questions/challenges post them in the proper forum with the relevant information to allow others to help you. (General is not a support forum) Or... use unreal if you feel that is the solution for you.
     
    Ryiah likes this.
Thread Status:
Not open for further replies.