ZBrushCentral

Material baked into polypaint? Seems that some mat info cannot be painted on...

This has happened a couple of times now- I’m not sure what’s causing it, or how to fix it. The lighter blue was what I originally painted it, and the darker blue is an example of the result I get trying to paint over the dark error texture-
materialPaint.jpg

I’ve tried filling the object to a new color, no results

Here’s more of the issuematerialPaint2.jpg

The top image looks like it has 2 different materials painted on it. Not sure what you did in the bottom image. How you can fix both is by filling them with the Flat Color material which will essentially reset the material. You can then select and fill with a new base material.

The top image may also be a result of using polypaint layers – some weird things go on there. The blending of non opaque colors between layers doesn’t work as you’d expect. Basically the polypaint on the layers does not have an alpha channel – they fake it. To see if this matches your experience, try the following steps to reproduce ugly polypaint:

  1. make a default polysphere.
  2. choose a random color
  3. create a layer, leave in record mode.
  4. paint a non-opaque blob of color on the sphere on this first layer.
  5. create a new layer
  6. choose a second random color, and paint a new blob that partially obscures the first blob.
  7. go back to the first layer in record mode and paint around the area where the first and second blobs of color were… You’ll see those jagged halos around where the First blob of color was painted.

Because I like speculating on techinical details that I have no knowledge of, I’d guess that by default a layer is filled with a special ‘full transparent’ color value. When you paint on the layer, that special value gets replaced with the OPAQUE sum of the colors at the time of painting. So if the color of the layer below is light blue and you paint red, you’ll a purpleish value that will at first seem to fade nicely. When you perform the steps above, new strokes will set the color to the NEW color sum where the color is full transparent still, and BLEND WITH the OLD color sum where color information was previously set. This generates harsh halos.

its for this reason that I currently avoid polypaint layers – way too difficult to use without running into this. But basically, you can use them as long as you never change a color on any particular layer, except the topmost one.

The second image looks like what happens when you partially hide a mesh with a layer in record mode. Its non-destructive, just some kind of display bug that goes away when you show the whole mesh again, and/or turn off record mode

Interesting. I ended up deleting the layer to solve the issue, then creating polypaint from texture. Thanks for the feedback!