Page MenuHome

The option "Front Faces Only" doesn't work in Clay and ClayStrips brushes.
Closed, ResolvedPublic

Description

System Information
Windows 8.1
2047MB NVIDIA GeForce GT 740M (Acer Incorporated [ALI])

Blender Version
Broken: 2.74-f8540d7-win64
Worked: 2.73

Short description of error
Option "Front Faces Only" doesn't work in Clay and ClayStrips brushes.

Exact steps for others to reproduce the error
Turn-on option "Front Faces Only" in Clay or ClayStrips and sculpt on thin mesh, on the other side of the mesh appears artifacts.
Here's some video that show the problem:
https://www.youtube.com/watch?v=1jPUURe1blc

Revisions and Commits

Event Timeline

Michael Kret (atekron) raised the priority of this task from to 90.
Michael Kret (atekron) updated the task description. (Show Details)
Michael Kret (atekron) edited a custom field.
Campbell Barton (campbellbarton) lowered the priority of this task from 90 to 30.

Note, the video is set to private. Please upload a blend file.

the video is no longer private is a .blend still needed?

This may be caused by Dyntopo.
I attach a file.


You open the file, and change Dyntopo effectively.
You may recognize that face which you cannot see if you operate it with the brush that you were pointed out around ten times is reconstituted.
If you enter the Edit mode, you know it clearly.
The version that I tried it.
version 2.74 (sub 5), branch b'master', commit date b'2015-05-05' b'20:34', hash b'c246e0c', b'Release'

Probably I think that it occurs other than the reported brush.

This bug occurs only with clay and clay strip brushes, other brushes not affected.

Blob brush

opposite side
The face of the non-visible side is reconstituted.

There is the place that is displayed so that edge sometimes separates when I drag a brush.


An invisible part is displayed obviously.

There does not separate when I display it with edit mode.

face is reconstituted when I confirm the other side there.

Bastien Montagne (mont29) raised the priority of this task from 30 to Normal.May 15 2015, 5:48 PM

I think that it still occurs.


version 2.74 (sub 5), branch b'master', commit date b'2015-05-18' b'20:10', hash b'65328fa', b'Release'

This is caused by passing NULL to brush_tex sampling, that's where front face is calculated. I seem to remember it was removed to get rid of artifacts but I don't think it's the correct thing to do (and I doubt it was the cause of artifacts without front-face either)

@Antonis Ryakiotakis (psy-fi):
Thank you.
I think that a problem was improved.

version 2.74 (sub 5), branch b'master', commit date b'2015-05-19' b'21:13', hash b'a1e8547', b'Release'