BC7 has a weakness: There’s only a single alpha mode that supports 2 subsets (mode 7). And it assumes alpha is correlated with RGB. The other alpha modes are only 1 subset modes, so they can’t handle complex RGB blocks well.
-
-
Our BC7 encoders will handle uncorrelated alpha better than the open source ones. We’re putting a lot of effort into this.
Show this thread -
BC7 has too many opaque-only modes (modes 0-3). Perhaps one of those modes could have been used for improved decorrelated alpha on complex blocks. RGB is good enough.
Show this thread -
Once your texture has an alpha channel you instantly lose half the modes in BC7. This is a flaw IMO. Most devs will be highly tempted to put in alpha data because BC7 is expensive (8bpp).
Show this thread -
Also, if your texture has decorrelated alpha, BC3 is stronger than you may think. BC3 has 5658 endpoints, while BC7 m4/5 have 5556 or 7776 endpoints.
Show this thread -
Some developers disable the mode 4/5 component rotation thing to avoid oddball artifacts with alpha textures, making these modes a little weaker.
Show this thread
End of conversation
New conversation -
-
-
(Yes modes 4,5 are like BC3. My point is basically that with BC7, the complexity of alpha will degrade RGB quality. Not so with BC3.)
Show this threadThanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.