version 0.1:

This is the first version of PaintGL, a realtime PBR 3D painting web-app. (proof-of-concept)

  1. Can paint in the color, metallic, roughness, normal and emissive channels in realtime.
  2. Pressure sensitive brushes (requires tablet).
  3. Customisable brush image, color, size, flow, gap, offset, alignment, rotation, hue, saturation, luminance.
  4. Multiple layers per channel.
  5. Texture export of the color, metallic, roughness, normal and emissive channels.
  6. 16-bit color import/export for the normal channel.
  7. Automatically dilates the texture to avoid uv gaps.


NOTES:

  • When trying to enter a single value for the brush parameters, click on the number to input a number.
  • Hover over the brush preview to change its image.
  • The eraser tool is only enabled on layers above the bottom one.
  • The smear tool works best with "Gap: 0px"
  • Wacom tablets on Windows have confict issues with Win Pen & Touch. Avoid pressing-and-holding (pop-up menu appears). If you experience more problems, this or this link might help.
  • Rougness, by-default, is already at 100%. you need to use Intensity => 0% to make it visible when painting.
  • If you load a scene with multiple objects you need to select the active object from the drop-down menu of the 'Layers' tab.
  • Sometimes the 'Open file' dialog does not register the selected file and does nothing. Try again a second time. You should see a 'loading' spinner pop-up.
  • Overlapping UVs cause unpredictable behavior. Best avoid them.
  • If a slider gets glitchy and keeps snapping to 100%, switch to another tab and then switch back.

or

Drop file here