Polybrush missing shaders?

According to the release documentation About Polybrush | Polybrush | 1.0.2 and the legacy documentation Texture Blend - Polybrush Polybrush is supposed to include multiple shaders, described as such

Standard Texture Blend | A PBR enabled material with support for blending up to 12 different textures.
Standard Texture Blend Bump | A PBR enabled material with support for blending up to 4 different textures with normal maps.
TriPlanar Texture Blend | A PBR enabled material with support for blending up to 4 textures and automatically projects UV coordinates.
TriPlanar Texture Blend Legacy | A Blinn-Phong lighting pipeline (legacy) material with support for blending up to 4 textures and automatically projects UV coordinates.
Unlit Texture Blend | A simple unlit material with support for blending up to 6 textures.

However, the samples in 1.0 and 1.0.2 preview only include Standard Texture Blend Bump and Standard Vertex Color, I had been banking on using the expanded texture blending offered by Standard Texture Blend and am disappointed that I can’t find it anywhere, is it expected to be added back soon?

4 Likes

very curious about what happened to this!

I have been facing the same issue too. Not sure why the stated shaders are missing, but I have managed to locate them here: Test_ShaderGraphBlog/Assets/ProCore/Polybrush/Shader at master · UnityTechnologies/Test_ShaderGraphBlog · GitHub

If I remember correctly these were removed because we were having trouble keeping them up to date with HDRP and URP changes. Now that these projects are in a more stable state it could be interesting to re-introduce them.

2 Likes

Also had an issue with locating these, might be worth updating the docs if they’ve been removed.

Hi,

@kaarrrllll

I am new to PolyBrush and this is very confusing, not to mention disappointing.

It seems like I now need to spend time figuring out the PolyBrush shader system just to evaluate the texture blend feature :confused:

I think that you absolutely need to include at least 1 working shader that users can use to evaluate and also then extend for their own needs.

Obviously it would be great if more shaders were available, but anything that works out of the box would be better than what we have just now.

As an aside, I did try a shader from the github link above but I guess things have changed between then and v1.0.1 from the packager manager as it does not work:

  1. ForwardBase and ForwardAdd redefinitions to start with
  2. After commenting them out PolyBrush still does not think the shader supports texture blending.

Has anyone got a shader that works with the current version that can be used as is for evaluating the system? I’m loathed to get too deep with it until I know we want to use it.

Thanks!

1 Like

@nindim I agree that we need to be packing shaders, it’s definitely in the list of work for Polybrush improvements.

1 Like

Hi @kaarrrllll ,

Any progress on this?

Thanks,

Niall

1 Like

Hi,

I was just following a Polybrush tutorial and came across exactly this issue. Bringing forward the shaders from the github link above didn’t help. Where do we get a copy of some shaders that work with the current version 1.0.2? Given the Polybrush tool is aimed at people wanting to do simple tasks, I can’t imagine everyone is delving in to create their own custom shaders? What’s everyone using at the moment? @kaarrrllll do you have any updates?

Polybrush 1.1.2 ships with a couple of shaders in the Samples, which you can import from the Package Manager window under Polybrush.

1 Like

Thanks - I did see those two. The one I was interested in was one that could mix vertex shading with textures. Also a triplanar one that looked great in some tute videos I saw. It would be a shame to lose that functionality.

Also, the package manager only shows version 1.0.2 even though I see some git release notes for 1.1.2?

Thanks @kaarrrllll

3 Likes

just saw today versions 1.1.3 and 1.1.2 are available… and yet after upgrading to both of them, polybrush shaders are still missing. :frowning:

Just change the documentation so it makes it possible to use the tool. Say that you need to import the samples along with polybrush or that you need to somehow find your own shader that works with vertex colors so you can use this tool. That would help save many dev hours. Thanks.

Importing sample Polybrush shaders in the package manager fixed it for me.

1 Like