Maniphest T59042

Subdivision mangling texture UVs and Vertex Colors in 2.80
Closed, Archived

Assigned To
Sergey Sharybin (sergey)
Authored By
Zauber Paracelsus (zauberexonar)
Dec 8 2018, 9:25 PM
Tags
  • BF Blender
Subscribers
Jordi Santini (darksunrise957)
Zauber Paracelsus (zauberexonar)

Description

System Information
Operating system: Windows 8.1 Pro 64bit
Graphics card: GeForce GTX 950

Blender Version
Broken: 2.80 beta 74db65e5424
Worked: 2.79 5bd8ac9

Short description of error
Subdivision Surface is mangling texture UVs and vertex colors that previously rendered correctly. In the case of vertex colors, it looks like the color values are being applied to the wrong vertices in each triangle?

Exact steps for others to reproduce the error
The .blend file below demonstrates the problem. It works correctly in blender 2.79, but is incorrect in 2.80

Related Objects

Mentioned Here
rBe551ddf712e5: Fix T60393: Subdiv gives wrong vertex colors
T60393: 2.8 Vertex paint problems
rB74db65e5424a: Merge branch 'master' into blender2.8

Event Timeline

Zauber Paracelsus (zauberexonar) created this task.Dec 8 2018, 9:25 PM
Zauber Paracelsus (zauberexonar) renamed this task from Subdivision mangling texture UVs in 2.80 to Subdivision mangling texture UVs and Vertex Colors in 2.80.Dec 8 2018, 9:38 PM
Zauber Paracelsus (zauberexonar) updated the task description.
Jordi Santini (darksunrise957) added a subscriber: Jordi Santini (darksunrise957).Dec 21 2018, 9:40 AM
Sebastian Parborg (zeddb) assigned this task to Sergey Sharybin (sergey).Jan 4 2019, 5:43 PM
Sebastian Parborg (zeddb) lowered the priority of this task from 90 to 50.
Sergey Sharybin (sergey) added a comment.Jan 15 2019, 4:11 PM

The vertex colors part of the issue was fixed in rBe551ddf712e, as a part of T60393.

UV coordinates are different due to difference in interpolation. Not sure if there is a trick to make it match closer old subdivision code yet.

Sergey Sharybin (sergey) changed the task status from Unknown Status to Unknown Status.Jan 25 2019, 4:16 PM

Had a closer look into the UV interpolation modes in OpenSubdiv. Unfortunately, the current one is the closest one to what we had before. Can't say one of them is better or worse than another, is just different. This means that for new projects it's not so much of a deal, is just the old ones will have mapping working different.

This one of the things which we need to accept as a backward compatibility breaking when going 2.80..

Thanks for the report, closing it now.