Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Please enable beginner mode with One Click Setup by default #121

Open
slrgt opened this issue Jun 5, 2024 · 4 comments
Open

Please enable beginner mode with One Click Setup by default #121

slrgt opened this issue Jun 5, 2024 · 4 comments
Labels
enhancement New feature or request

Comments

@slrgt
Copy link

slrgt commented Jun 5, 2024

Hi, I love your addon so much and recommend it to every blender user. The only issues that are frequently mentioned is that its really hard for non advanced blender users to use it. It would be great if there were some tweaks so it can be as simple as photoshop\krita where you just click a + and it makes another layer ready to paint on without so many options. Maybe by default it can be in this simple mode and then there can be an option for advanced mode?

My wish

It would be great if the default workflow after install was:

  • select object
  • press Quick Node Setup
    (this sets up the nodes, adds simple UV if needed, creates new image, automatically switches to texture paint mode)
  • start painting
  • optional press + to add a new layer that is ready to paint on and still see other layer previews with the one click

This would help a ton so digital painters can easily paint objects in Blender without learning advanced knowledge about nodes, uvs, etc. similar to how digital artists can pickup Procreate, or Substance painter and start painting on 3D objects in 1 or 2 clicks.

There can still be all the advanced options in Advanced mode and a Gear icon next to layers so after theyre made people have to option to change it to Brick texture, Ambient Oclusion etc

My reality

Currently the process for a painter that is a non advanced blender user when trying to paint on an object is:

  • click the object

  • click quick node paint setup

  • learn what the difference between the principled, diffuse, emmission types are
    blender_lHVjNbIt5x

  • learn what these 7 options mean and which to enable\disable
    blender_iUqzs5jdUr

  • press ok

  • press the big red ! button with since it seems there is a problem
    blender_crxbVCcnRg

  • click + for a new layer

  • figure out which of all these options you need to choose to start painting
    blender_rnqqzxPHp8

  • Choose New Image since it seems to be the simplest

  • figure out what these options mean (resolution can be understood by digital painters at least)
    blender_kgJ9mdYziq

  • manually change to texture paint mode

  • start painting

  • if you want to paint on another layer press +

  • see this big list again
    blender_DE5ZbqZYb7

  • press New Image

  • Cant see what you drew on the layer beneath it

  • watch a youtube tutorial on ucupaint or read the docs so you can create a new layer to paint on while still being able to see the previous layers previews

❤️

I really love ucupaint and im very grateful for the tremendous amount of work you did and will be supporting the patreon soon. I just wish it was a little easier for digital painters and non technical users to install and start painting. I just thought I'd share my idea and the current issues i've noticed many people encountering. Thank you again for all the hard work you've done!

@ucupumar
Copy link
Owner

ucupumar commented Jun 6, 2024

Thank you for putting a lot of thought into this. To be honest, I think adding another beginner mode for an addon is kinda difficult from a maintenance perspective. I already tried to make ucupaint as simple as possible to setup while still flexible enough for more advanced users. Things that concerned you on this issue are mostly intended, here are my explanation:

  • The quick node setup settings are mostly just for more knowledgeable users, for beginner, just click ok is fine
  • 'Add simple UV' button only appears on models that have no UVMap at all. It won't be there if the model already has UVMap. Beginner will only use default models on blender which already has UV, or model they got from the internet, which also most likely already has UV.
  • About the big list of new layer options, maybe it can be simplified into submenus later
  • There are reasons to not immediately go to texture mode, first is because blender undo system is kinda broken after changing modes and ucupaint also works on other modes like vertex paint mode, sculpt mode, or even edit mode
  • I originally wanted to force users to only use material view to use ucupaint, but realized solid view can also be useful for ucupaint since it can isolate to only see one layer at a time with higher performance as a bonus. Also changing the view automatically is kinda bad since it can confuse a lot of users, especially beginners (EDIT: Hmm, maybe this is debatable).

Maybe you can give feedback or contribute to making the default ucupaint more intuitive to use rather than creating a dedicated beginner mode. On the discord server, I found out that ucupaint already has some beginner blender users based on the question. Like at one time, a user didn't know what UV was but already painted 3D models using ucupaint. I think it proves that ucupaint is already beginner-friendly to some extent, but it probably still needs more improvements.

@ucupumar ucupumar added the enhancement New feature or request label Jun 6, 2024
@ucupumar
Copy link
Owner

ucupumar commented Jun 6, 2024

Ok, I just added the button to switch to material view when doing a quick setup. One step closer to being more beginner-friendly 🙂
image

@slrgt
Copy link
Author

slrgt commented Jun 6, 2024 via email

@ucupumar
Copy link
Owner

ucupumar commented Jun 6, 2024

I think it's fine for now, I already changed the option to only show when the users are on different view modes. I need to make sure the user knows ucupaint is the one who changed the viewport mode.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants