Search Unity

Tree Editor - Universal Render Pipeline

Discussion in 'Universal Render Pipeline' started by daveinpublic, Jan 1, 2021.

  1. daveinpublic

    daveinpublic

    Joined:
    May 24, 2013
    Posts:
    68
    Hi guys,

    I'm using URP and noticed the trees made with Unity Tree Editor are not working, the material is pink. They require a unique material, for the bark, and for the leaves, and neither of those are available in URP. This is a noticeable problem.

    This has been obvious and needs to be fixed. Are there developers within Unity who think the Tree Editor is falling out of their graces, who knows, but this is a game creation program not a collection of Unity features. Until there's a new Unity Tree Editor that is fully featured and works completely and is out of beta, the bark and leaf shader need a URP version. There needs to be a culture in Unity of fostering game development, not developing cool new features.

    There are a lot of trees out there made with the Tree Editor, lots of trees. Please, Unity, just update 2 shaders. I know it may not easy or a popular new feature, but it's required to get a heck of a lot of assets to work again.

    Thanks,
    David
     
    Zetalux, marcb152 and atincuzun like this.
  2. Mauri

    Mauri

    Joined:
    Dec 9, 2010
    Posts:
    2,464
    Trees made through
    GameObject > 3D Object > Tree
    are using a shader called "Nature/Tree Creator" and that one is no longer supported:
    https://forum.unity.com/threads/speed-tree-on-lightweight-pipeline.536414/#post-4599229

    Try the "Nature/SpeedTree" shaders instead.
    https://docs.unity3d.com/Packages/com.unity.render-pipelines.universal@10.2/manual/speedtree.html

    To be honest, Unity's Tree Editor is quite of an ancient relic... Unclear, if this will ever change. You may want to check out the 3rd party asset Mtree instead.
    .
     
    Last edited: Jan 1, 2021
  3. daveinpublic

    daveinpublic

    Joined:
    May 24, 2013
    Posts:
    68
    Really is a terrible for the Unity devs to stop supporting thousands of assets one day, posting it in a message somewhere in the middle of a forum post. Very bad practice. While they still sell those tree assets on the Asset Store and push everyone to URP.

    Seems like there should be a way to send a support ticket that goes higher up, rather than to the very developers that decided thousands of assets aren't worth supporting, whether the Tree Editor continues or not. Especially when you have 'Nature Renderer' by Visual Design Cafe on the Asset Store that runs Unity vegetation whether it's URP, Standard, HDRP, and on the GPU, and they're not even affiliated with Unity. It costs $80 for a single and $850 for a studio license, so a bit much for many developers that just want their trees to run, but those Visual Cafe developers don't have access to what the Unity team does. You would think Unity could make 2 shaders as they continue to push everyone to URP, when an outside team can do so much more so quickly.

    In short, a few Unity devs don't want to get off their butts to support these 2 basic shaders, and we should call them out, to the Unity management and rest of the Unity devs, too. You can call it whatever you want, that they are moving towards greater synergy with SpeedTree... but they could release the shaders in the Asset Store if they're afraid of putting too many shaders in the UI or if they don't want to promote the Tree Editor, and support the thousand of assets they're currently selling in the Asset Store while promoting URP. How do you message a higher up?
     
    marcb152 and Tomgarden like this.
  4. daveinpublic

    daveinpublic

    Joined:
    May 24, 2013
    Posts:
    68
    Below are pictures are of just one asset I bought that are now broke with URP.

    Someone needs to let some of the management know what these devs are doing. Like, if the lead devs find out that they're intentionally not updating shaders and don't fix it, then it goes to execs, you don't just break basic functionality without a well communicated explanation or a temp fix. Some Unity devs intentionally let these all Tree Editor assets break in order to tell us that Tree Editor is old. And them taking a hard line stance also happens to allow themselves to do less work, so two birds with one stone?

    Just update two shaders 'Nature/Tree Creator Bark' and 'Nature/Tree Creator Leaves', and put them somewhere on the Asset Store. You broke it, it's technically your job and your business to fix it.

    Once again, these pictures from just one asset I bought from the Unity Asset Store:





















     
  5. Mauri

    Mauri

    Joined:
    Dec 9, 2010
    Posts:
    2,464
    Which asset is that?

    On the last image, there is a bench on the bottom left that's pink, too. There are also some other vegetation pieces that are pink. It appears that the asset pack itself isn't made for the URP.
     
  6. daveinpublic

    daveinpublic

    Joined:
    May 24, 2013
    Posts:
    68
    I can update the bench to URP/Unlit, that's not a problem, like many other materials, it converts to URP just fine.

    The problem is that there's not way to convert all the trees, I've tried many ways. They take a specific shader that Unity has not updated. 'Nature/Tree Creator Bark' and 'Nature/Tree Creator Leaves'. Leaving those 2 broken breaks thousands of assets, assets they're currently selling on the asset store like the one I just bought, and assets that people have created. Sad to see so many purple assets throughout the Asset Store. Even if Tree Editor is old, place a replacement shader somewhere so people have a temp fix and not lose what they've already purchased.

    Unity shouldn't have a culture of pushing new technology when it breaks games. Always have a solution in place first.
     
    marcb152 and Tomgarden like this.
  7. larsbertram1

    larsbertram1

    Joined:
    Oct 7, 2008
    Posts:
    6,382
    some self advertising here, sorry, but lux upr essentials bring the tree creator shaders to urp in case you need them urgently.
     
    protopop likes this.
  8. daveinpublic

    daveinpublic

    Joined:
    May 24, 2013
    Posts:
    68
    Thank you for the quick response! Will buy that today.

    Hopefully Unity is monitoring this thread - these devs see the need. It's 2 essential shaders - why push everyone onto a new pipeline when there's no support for something like the terrain system?
     
    marcb152 and AmBeam like this.
  9. larsbertram1

    larsbertram1

    Joined:
    Oct 7, 2008
    Posts:
    6,382
    i doubt that... you will have to make much more noise to get heard.
    and i fully agree: urp should offer support for all "old" shader (liek grass and tree creator) and offer a simple way to override them with custom solutions.
     
  10. InteractivaStudios

    InteractivaStudios

    Joined:
    Apr 28, 2013
    Posts:
    19
    Same problem. Unity in the last couple of years has been spitting out features non stop but has become notoriously flimsy in integration. Several years back Unity 4 / 5 days it was a way more robust engine.
     
    marcb152 and daveinpublic like this.
  11. maxpleaner

    maxpleaner

    Joined:
    Jun 7, 2017
    Posts:
    2
    URP/HDRP is such a mixed blessing, like yeah you get cool new features but at the cost of barely being able to use any packages. When you break so much existing stuff, it's not so much an upgrade at that point, but a fork. And most of these problems could be resolved just by saying to the user, "hey this shader is not usable, maybe you can try this other one instead?"
     
    daveinpublic likes this.
  12. adrianre12

    adrianre12

    Joined:
    Jul 16, 2016
    Posts:
    3
    I'm late to the game but, at least I now know why the Tree Creator shader is not in URP/HDRP. It is not in Unity's interest now they own SpeedTree.
     
  13. desmond474

    desmond474

    Joined:
    Sep 22, 2021
    Posts:
    1
    Kinda late to this thread, but is there any solution to this other than buying that 25 buck package larsbertram1 mentioned earlier in this thread? I'm a student trying to work on a unity project and I cannot find any trees that will work in unity 2020
     
  14. Lars-Steenhoff

    Lars-Steenhoff

    Joined:
    Aug 7, 2007
    Posts:
    3,063
unityunity