Sculpt: Extract Face Set command only works correctly if the BVH is rebuild #85136

Closed
opened 2021-01-28 03:43:00 +01:00 by TheRedWaxPolice · 6 comments

System Information
Operating system: Win 10

Blender Version
Broken: blender-2.92.0-198980693ba7-windows64
Worked: Never?

Short description of error
Not sure if it's a bug or limitation but it looks like the "Extract Face Set" command only works correctly if the BVH is rebuild, otherwise it will only extract the shape of the original mesh, discarding the deformations...

Exact steps for others to reproduce the error
File > New > Sculpting...
Deform the sphere with any brush...
Create a face set on those deformed parts...
Go to Face Sets > Extract Face Set, then choose the face set you just created...
The result: The mesh extraction process didn't take into consideration the deformed mesh, instead it extracted the shape of the original sphere before the deformation...

See:
2021-01-27_23-27-33.mp4


Now, if you repeat the same steps but before extracting you choose Sculpt > Rebuild BVH, then it will work as expected... i.e.
File > New > Sculpting...
Deform the sphere with any brush...
Create a face set on those deformed parts...
Sculpt > Rebuild BVH
Face Sets > Extract Face Set, then choose the face set you just created...
Result: As expected (the deformed parts are extracted correctly)...

See:
2021-01-27_23-30-04.mp4

**System Information** Operating system: Win 10 **Blender Version** Broken: blender-2.92.0-198980693ba7-windows64 Worked: Never? **Short description of error** Not sure if it's a bug or limitation but it looks like the "Extract Face Set" command only works correctly if the BVH is rebuild, otherwise it will only extract the shape of the original mesh, discarding the deformations... **Exact steps for others to reproduce the error** File > New > Sculpting... Deform the sphere with any brush... Create a face set on those deformed parts... Go to Face Sets > Extract Face Set, then choose the face set you just created... The result: The mesh extraction process didn't take into consideration the deformed mesh, instead it extracted the shape of the original sphere before the deformation... See: [2021-01-27_23-27-33.mp4](https://archive.blender.org/developer/F9601753/2021-01-27_23-27-33.mp4) ___ Now, if you repeat the same steps but before extracting you choose Sculpt > Rebuild BVH, then it will work as expected... i.e. File > New > Sculpting... Deform the sphere with any brush... Create a face set on those deformed parts... Sculpt > Rebuild BVH Face Sets > Extract Face Set, then choose the face set you just created... Result: As expected (the deformed parts are extracted correctly)... See: [2021-01-27_23-30-04.mp4](https://archive.blender.org/developer/F9601771/2021-01-27_23-30-04.mp4)

Added subscriber: @TheRedWaxPolice

Added subscriber: @TheRedWaxPolice

Added subscribers: @PabloDobarro, @rjg

Added subscribers: @PabloDobarro, @rjg

I can reproduce the behavior. @PabloDobarro is this a known limitation? It looks like a bug to me.

I can reproduce the behavior. @PabloDobarro is this a known limitation? It looks like a bug to me.

This issue was referenced by 0f238c5bcb

This issue was referenced by 0f238c5bcb190d5297830ed188f570fde0eb49ca
Member

Changed status from 'Needs Triage' to: 'Confirmed'

Changed status from 'Needs Triage' to: 'Confirmed'
Member

Changed status from 'Confirmed' to: 'Resolved'

Changed status from 'Confirmed' to: 'Resolved'
Pablo Dobarro self-assigned this 2021-02-03 21:04:48 +01:00
Sign in to join this conversation.
4 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: blender/blender#85136
No description provided.