Dyntopo Smooth Shading Bug #109191
Operating system: Windows-10-10.0.22621-SP0 64 Bits
Graphics card: NVIDIA GeForce RTX 2060 SUPER/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 535.98
Broken: version: 3.4 and later
Short description of error
Activating Smooth shading box from Dyntopo menu doesn't work unless you switch from sculpt mode to object mode then to sculpt mode again
Exact steps for others to reproduce the error
- Add cube
- Switch to sculpt mode
- Enable smooth shading in Dyntopo panel
- Enable Dyntopo (faces are still flat shaded)
- Switch to object mode and then back to sculpt mode
Hi, thanks for the report. I can confirm.
Prior to 3.4, sculpt normals were updating after normal viewport update (zoom/orbit)
Raising the priority since this is a regression.
I suspect this is caused by
This is actually not supposed to work at all. Dyntopo now respects face smoothing settings.
We could add a "Smooth Shade All" button that would set all faces to smooth. Maybe a "Flat Shade All" button too. Internally I would just add sculpt support to the existing smooth/flat shade all operators.
I could also add back the concept of a smooth shading override. I actually kind of think a flat shading override would be more useful. It's not really useful to view flat faces you want to be flat in smoothing shading, but it is useful to view smooth faces in flat shading. At least it seems that way to me.
I can confirm that the toggle is currently overriding the smooth/flat shading of the object, but only when switching to object mode.
That seems like a bug.
The intention is to get rid of the toggle all together.
If the object should be smooth/flat shaded, use the context menu in object mode.
@JosephEagar I agree that there could be a need for a toggle to override the smooth/flat shading while in sculpt mode. But if this get's added it shouldn't be specifically for Dyntopo.
That should be a setting in the "Options" panel among the "Display" toggles.
No due date set.
No dependencies set.
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?