Page MenuHome

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

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

Event Timeline

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. (Show Details)
Sebastian Parborg (zeddb) lowered the priority of this task from 90 to 50.

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.