jayanam / jmesh-tools

Blender 2.8/2.9 mesh and hard surface utilities addon
GNU General Public License v3.0
526 stars 70 forks source link

Qol and other things... #27

Open ChrisTriesToCode opened 4 years ago

ChrisTriesToCode commented 4 years ago

Hi,

I thought about some things that could be beneficial for other people and the overall polish. Some are based on personal pref. ofc :)

  1. Maybe create a field for custom presets inside the addon preferences to set the segments on a circle for example. Or set a preferred way of displaying objects or pending bools (textured, wire etc).

  2. Use the booltool icons for your difference, union etc buttons A minor thing and since they are already named properly maybe unnecessary. bool

  3. This one would be very cool ;) For non destructive work it would be awesome if the pending bools would be disabled inside the render by default as soon as they are created. Since you mostly never apply your modifiers on a project and you def dont want them to appear there. This would be only one click away but would also save one click :) render

  4. Auto smooth & shade smooth difference bool objects(maybe only needed for circles?) before/after they cut into the mesh. Eliminates the need for doing that manually. Left one is a 32 segment cut compared to the right which was a created circle + shade smooth and auto smooth normals. Non sure if this could be handy on "apply immediately" activated since you can smooth the object directly after applying but sometimes you dont want that. Make it a checkbox maybe ?! smooth

  5. I saw those little info msg and thought maybe you could implement this for communicating things back to the user like errors without displaying this intimidating python terminal popup. Or other things... tooltip

thx

ChrisTriesToCode commented 4 years ago
  1. More shortcuts in general e.g for like disabling/enabling "apply imm." "delete after apply" . Because you have the shortcut for starting primitive mode, why not give the option to do these too...less mouse usage = efficient. And maybe add them to your primitive window so that we can see the status of them without having to open the viewport menu.
jayanam commented 4 years ago

Yes, good point - I will also add more addon preferences

On Fri, Jun 5, 2020 at 7:44 PM 0z3l07 notifications@github.com wrote:

  1. More shortcuts in general e.g for like disabling/enabling "apply imm." "delete after apply" . Because you have the shortcut for starting primitive mode, why not give the option to do these too...less mouse usage = efficient. And maybe add them to your primitive window so that we can see the status of them without having to open the viewport menu.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/jayanam/jmesh-tools/issues/27#issuecomment-639661573, or unsubscribe https://github.com/notifications/unsubscribe-auth/AEJUGIDGZ7AGFM7OZOQMBG3RVEVJHANCNFSM4NR7ZYIQ .

ChrisTriesToCode commented 4 years ago

After watching your live bools video ...suggestions. Maybe you can change "apply imme." to "destructive". Non-destructive/destructive are commonly used terms in hard surface modeling. You described it in your video perfectly but I think it will be clear even more with that little change. And an option for hide pending yes/no is maybe also a good idea since you did that constantly in your video(unhide). Choices are always appreciated :) And after trying your normal bool buttons on top you should prob also give them the primitive treatment(they get moved into another collection when "apply imme." is not active etc). They still have the old mechanic that they appear in your default collection. differ 2 default cubes with shift+A and with your difference button

Appreciate your work!

jayanam commented 4 years ago

Thx for the input, will take all these things into consideration!

On Mon, Jun 8, 2020 at 7:50 PM 0z3l07 notifications@github.com wrote:

After watching your live bools video ...suggestions. Maybe you can change "apply imme." to "destructive". Non-destructive/destructive are commonly used terms in hard surface modeling. You described it in your video perfectly but I think it will be clear even more with that little change. And an option for hide pending yes/no is maybe also a good idea since you did that constantly in your video(unhide). Choices are always appreciated :) And after trying your normal bool buttons on top you should prob also give them the primitive treatment(they get moved into another collection when "apply imme." is not active etc). They still have the old mechanic that they appear in your default collection. [image: differ] https://user-images.githubusercontent.com/24977832/84063323-2d2e1b00-a9c1-11ea-915a-42148e10d7fe.png 2 default cubes with shift+A and with your difference button

Appreciate your work!

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/jayanam/jmesh-tools/issues/27#issuecomment-640778215, or unsubscribe https://github.com/notifications/unsubscribe-auth/AEJUGICZQQBJXTSNWPIVSYDRVUQHJANCNFSM4NR7ZYIQ .

ChrisTriesToCode commented 4 years ago

Quick toogle for hide/unhide pending bool collection