/Blender_NewSMUI

New Sculpt Mode UI

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

New Sculpt Mode UI for Blender 2.80

About

  • I'm a 22 y.o multi-disciplinary and self-taught artist and developer of Spain, I always liked art, then I knew about digital art and it's where I come from. So, I just discovered Blender and 3D world few months ago with the alpha/pre-beta of 2.80. I didn't want to think about 3D but now "fun is back in 3D" with Blender 2.80, I knew at that moment, with the alpha/beta (with all crashes) that it will turn into something great that will make a big hit in the industry.
  • I studied computer engineering for 2 years, but I left university because I didn't feel accomplished with it and it was really boring. I wanted to make useful things but also creative ones so I was amazed with electronic DIYs and Arduino, I even learned to weld good and started to make some projects like a touch ring with some piece of wood and cooper that worked much better that the one of wacom tablets. I also liked to play with html and css and make some cool website/blog. The same year I started "3D animation, videogames, etc..." grade, and again just for a paper. Not 3D animation, not videogames. I had to hard start studying by myself, it was when I started then with Blender 2.80 and Unity. Months back I hear about what means open source and the ability to create your own tools so I was getting more and more interest on it and I had beautiful ideas about developing incredible tools and so on to make Blender more cool so I started learning python and python API of Blender, in just 3 days I had my very first version, and I liked it! so I continue to develop til the addon you can see now here.
  • Nowadays I'm developing a videogame with some friends as well as developing this addon for Blender and trying to keep at date my 2d and 3d portfolios and so on...

Social Media

Downloads

Help me to make it possible !


Paypal

  • Consider giving me support to continue working on this addon for its continuous development and for the future development of new tools! This addon is FREE and will be FREE forever as Blender is but supporting it makes possible to continue its development so any kind of aportation is really welcome :D
  • Feedback is also needed to improve this addon! :-) I have many ideas for future and to close things well, feedback from other Blender users and community is so needed! ♥
  • PD. No tenía otra imagen más pequeña!! XD

Future and On going projects !


  • [WIP] New reference system integrated in Blender within the 3dviewport, you can expect features like pureref has and even more blendcool! The basic reference manager is done. Remains the hard part of handle the images around the 3dviewport, but one of the most difficult challenges will be to make it alpha compatible and turning absolute black into transparent (so any help with it is welcome).
  • Texture preview in the 3dviewport for the brush you are using also if you change the texture you can preview it in bigger size.
  • Brush manager!!! I won't tell so much about it (no spoilers) but if I make all I have in mind for real I can say it will be amazing :)
  • Automate custom basemesh generation for sculpt + rigging
  • Self-intersection solver for dyntopo workflow replacing slow and non-convenient remeshers (or changing to edit mode to fix it)
  • Custom values for the already new dyntopo system that I introduced (by stages right now)
  • Custom presets for UI
  • Remeshers!
  • Integration with new sculpt features of Pablo Dobarro when they'll be ready
  • What to say... Anything you can imagine!

FEATURES


QUICK TEXTURE CREATION AND SELECTION

1ST. BRUSH HASN'T A TEXTURE -

  • If you don't have textures imported, click at '5' so you create a new empty texture
  • Else -> Click at '4' and select one

alt text

2ND. SO THERE'S A TEXTURE AVAILABLE BUT IT HASN'T AN IMAGE!

  • If you don't have images imported, click at '7' to import one
  • Else -> Click at '6' and select one

alt text

3RD. NOW IT HAS BOTH IMAGE AND TEXTURE

  • You can change their names at '8' and '9'
  • You can select another image for that texture at '6'
  • You can change quickly the texture of the actual brush at '4'

alt text

  1. Texture Settings
  2. New Texture (just works if a texture is created)
  3. Open image
  4. Texture Quick Selector (1 step)
  5. New texture button (conditional)
  6. Image Quick Selector
  7. Open Image (conditional)
  8. Texture Name
  9. Image Name

Differences between buttons 2/5 and 3/7:

  • While '2' creates an empty texture
  • '5' Create one and assign it to the active brush
  • While '3' imports an image/multiple images
  • '7' Imports one and assigns it to the active or selected texture

RENDER YOUR CUSTOM BRUSH ICONS! WITH JUST ONE CLICK!!!!!

The process is just an instant but due to some changes in Blender internal, the icon preview may update in a couple of seconds... But not that much if you use the render button from collapse menu (which is active by default). So you dont have to wait til see the icon updated.

  1. Toggle "Render Custom Brush Icon" (now it's in the "eye icon" drop down menu of the tool header) or toggle "collapse" option to access it from the dropdown menu near the brush selector over the tool header or toggle ''brush options'' in gear icon of the tool header (to access from the side "brushes" panel)
  2. Pick your custom brush, make some strokes and zoom in and center the mesh to be ready for the shoot
  3. Click at the camera icon of the tool header/panel (depends of [1.]), BOOM, now you have a custom icon for your brush

alt text

  • You can switch between using alpha or not

  • Also you can select a color to change background color of the icon, this will help you so much to organize your brushes and locate them more easily

  • If you want a custom icon with alpha (no background) you should go to layout workspace or any other because in Sculpting workspace this is not working well as expected.

  • GIF EXAMPLE - Activate Render Icon and Render icon (3 alternatives)

alt text

  • GIF EXAMPLE - (by gen.es)

alt text


DYNTOPO + QUICK 'DETAIL SIZE' SELECTOR [DEFAULT MODE]

  • Try to activate the Stage Mode!!! It's a great improvement to the dyntopo and scultpting workflow :D

alt text

DYNTOPO NEW "STAGE" CONCEPT + NEW MENU [STAGE MODE]

alt text

  • Now you can change the values!! CUSTOM VALUES! They are stored in preferences so is shared across all your files! :-) Also make sure you save your preferences or have autosave turned on to save values. Clicking at Edit Values will make you use custom values instead of defaults and when creating or loading new file will load custom values.

alt text


NEW BRUSH SET PANELS !!!

Favorite Brushes, Recent Brushes and Brushes per type !!!

https://blender.chat/file-upload/CjSzJWhscJngPC7m7/2019-06-15%2000-50-23.mp4

alt text

  • Panel is responsive !!
  • All parts (preview, favs, per type, recent brushes... can be hidden! And replaced by Active Brush subpanel options)

alt text


TEXTURE/ALPHA MANAGER

alt text


TEXTURE PREVIEW

alt text

  • You may use it ONLY with png or jpg files, right now tiff and psd files can have so much perform impact in your computer

REMESHERS

  • Support with external remeshers like quadriflow and instant meshes... More for future (voxel remesher, etc)
  • Also other remeshers from internal

alt text

alt text


QUICK SYMMETRY

alt text


BRUSHES

alt text

  • Brush Options (collapsed options to a dropdown menu)

alt text


Brush Settings / Stroke Settings / Curves

alt text

  • Stroke Method, Now they have their own icons!

alt text

  • Curve Presets! Now they are toggles so you know which one is active!!

alt text


MASKING

alt text


BRUSH SLIDERS (they all are activatable)

alt text

alt text


CUSTOMIZE THE UI!!! :D + PRESETS !! (CUSTOM PRESETS FOR FUTURE)

  • Toggle UI Element, have only the UI elements that you really want!!!
  • There are so much tools that are not showed by default but you can activate them with just only click :-)
  • I recommend you to try "Render Custom Brush Icon", "Stroke Method" and "Curve Presets", also feedback for the UI is needed in order to have actived by default the most useful features.

alt text

alt text


QUICK PREFERENCES (ADDON CONFIG AND BLENDER PREFS)

alt text


BRUSH SIZE, STRENGTH AND SMOOTH VALUE SHORTCUTS

RMB up-down and drag to increase/decrease brush size and brush strength Also ALT + RMB and drag to increase/decrease autosmooth

alt text


CUSTOM ICONS

alt text


FUTUROS CAMBIOS E IDEAS LOCAS

Texturas etc:

  • Carga, creación y selección rápida de imágenes y texturas para el esculpido y para aplicar directamente sobre el pincel activo.
  • Nuevo operador para si abres una imagen en una brocha sin textura asignada, que automáticamente cree una textura y asigne esa imagen a la textura (Sólo 1 paso!!!).
  • Poder seleccionar varias imágenes, importarlas de golpe y que automáticamente se creen texturas con esas imágenes.
  • Cuando importas una imagen para una textura, la textura cambiará el nombre al de la imagen de forma automática, esto (y en combinación con las 2 anteriores) ayudará a no perder el tiempo renombrando innecesariamente.

Dyntopo etc:

  • Soporte para multires si se detecta un modificador 'Multiresolution'.
  • Nuevo concepto de 'Stages' donde poder dividir el proceso de esculpido según su workflow adecuado, Nuevo panel/menú dropdown para Dyntopo con esta nueva característica y valores predefinidos para cada 'stage' y para cada modo de detalle usado (relative, constant, brush), además del modo por defecto, es decir, sin usar stages, en el cual contaremos con 6 niveles de detalle predefinidos.
  • Los valores predefinidos y el número de valores... serán personalizables! (modo edición para la edición de los valores).
  • Mantener dyntopo activado al cambiar de modo.

OTROS

  • Icono personalizados para la brocha seleccionada con solo un click, basado en la vista actual con un render.

  • Insertar primitivas sin salir de sculpt, usando el 3dcursor con snap de superficie o de volumen y la normal de este para posicionarlo. SHIF + RMB

  • Filtros para las texturas.

  • Sets de brochas: 1, Recientemente usadas. 2, Por tipo según la brocha activa. 3, Favoritas.

  • Nuevos y mejores atajos de teclado. Gracias al addon de Jean Ayer que he integrado podemos usar click derecho y arrastrar en uno de los axis (horizontal y vertical) para cambiar el tamaño o la fuerza de la brocha de forma fácil. Este ha sido mejorado, extendido y personalizado bastante especialmente para este addon.

  • Reestructuración en el código para hacerlo más limpio y además MODULAR.

  • Poder desactivar y activar diferentes elementos de la UI para un mayor nivel de personalización. Esto se hace desde el panel de la 'N' llamado "Sculpt".

  • Manager para brochas.

  • Nueva brocha personalizable con multitud de parámetros configurables.

  • Exportación/Importación (1 click) de brochas.

  • Preview grande del alpha o textura (en hover) en una esquina o lateral del 3d viewport.

  • Mejora en la previsualización de las texturas en el thumbnail.

  • Soporte para preview de los .psd

  • Cambio fácil de icono de una brocha y soporte con greasepencil para hacer los diseños de los iconos.

  • Añadir nuevas herramientas y más avanzadas para enmascarar.

  • Empezar a desarrollar la UI para el texture paint mode.

Soporte para las Sculpt Features (Pablo Dobarro)

Disponibles de momento en otra 'branch' -> Sculpt-Features

Para el Header

  • [Color] Selector de color y check para el 'unified color' entre brochas
  • [Remesher] Slider para el voxel size y botón para el remesh, o el botón de remesh y un dropdown menu con los ajustes.

CREDITS


"brush quickset" addon by Jean Ayer aka Vrav https://blenderartists.org/t/sculpt-paint-edit-workflow-suite-new-grow-sel-to-cursor/553819 I take the base of this addon and extend its functionality, improve it, as well as fixing some bugs that it had

Icons for dyntopo detailing (Relative, Brush and Constant + high, mid and low) made by g3n.es