Maniphest T67599

Subdivision Surface Modifier (Simple) on faceless corner acts like Catmull-Clark
Closed, Resolved

Assigned To
Sergey Sharybin (sergey)
Authored By
takaaki takeda (popqjp)
Jul 24 2019, 5:48 PM
Tags
  • BF Blender
Subscribers
Germano Cavalcante (mano-wii)
takaaki takeda (popqjp)

Description

System Information
Operating system: Windows-10-10.0.17134 64 Bits
Graphics card: GeForce GTX 970/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 430.86

Blender Version
Broken: version: 2.80 (sub 75), branch: master, commit date: 2019-07-23 13:52, hash: rBb63f0266a056
Worked: (optional)

Short description of error
When Subdivision Surface Modifier (Simple Type) is added on faceless edge corner,
The mesh is smoothed as if Catmull-Clark Type.
This is not the way 2.79 was.
I have captured a screenshot for both versions below.

Exact steps for others to reproduce the error
Add plane and then edit the plane.
Delete the face by Delete Only Faces. Four vertices and faceless edges remain.
Add Subdivision Surface Modifier and set it to Simple Type.
The mesh is smoothed as if Catmull-Clark Type.

Though it looks that the difference have little meanings since faceless edges are not rendered,
some modifiers (Skin Modifier for example) can depend on the shape of faceless edges,
This difference can cause some trouble when importing models from 2.79.

Revisions and Commits

rB Blender

Event Timeline

takaaki takeda (popqjp) created this task.Jul 24 2019, 5:48 PM
Germano Cavalcante (mano-wii) assigned this task to Sergey Sharybin (sergey).Jul 25 2019, 4:20 PM
Germano Cavalcante (mano-wii) lowered the priority of this task from 90 to 50.
Germano Cavalcante (mano-wii) added a subscriber: Germano Cavalcante (mano-wii).

I can confirm, subdivision of the Simple type to loose edges does not have the expected effect.

Sergey Sharybin (sergey) changed the task status from Unknown Status to Resolved by committing rBcb10bd379b2d: Fix T67599: Issue with Simple subdivision of loose edges.Jul 25 2019, 4:34 PM
Sergey Sharybin (sergey) added a commit: rBcb10bd379b2d: Fix T67599: Issue with Simple subdivision of loose edges.
takaaki takeda (popqjp) added a comment.Jul 26 2019, 8:47 PM

I appreciate quick fixing.
I have tried with new build at date: 2019-07-25 14:34
I found that simple subdivision surface still behaves strangely on loose edges.

Attached image is a suzanne with all faces removed (only loose edges) with simple subdivision surface.


It looks that z-components of subdivided vertices are set to be 0.
Only x and y components are subdivided properly, I guess.

Germano Cavalcante (mano-wii) changed the task status from Resolved to Unknown Status.Jul 26 2019, 9:16 PM
Germano Cavalcante (mano-wii) changed the task status from Unknown Status to Resolved.Jul 26 2019, 9:19 PM

Actually the ideal is to make another report.
But @Sergey Sharybin (sergey), can you have a look at that problem described in the comment?

Sergey Sharybin (sergey) added a comment.Jul 27 2019, 12:14 PM

@takaaki takeda (popqjp), please make a new report, is better this way.

Also, is it only affecting Simple subdivisions or Catmull-Clark as well?

takaaki takeda (popqjp) added a comment.Jul 27 2019, 12:24 PM

O.K. I will make a new report.
It is affecting Simple subdivisions only.
Catmull-Clark looks good.