Original Post
Some may remember my previous release of a DXTn algorithm from here.
It was then pointed out that I had some work to do to improve the results and remove some artifacts.
I took a break from it for a long while in order to work on other areas of my engine, but I came back to it a few weeks ago and ironed out all of the bugs.
My MSE is now quite close to that of ATI’s The Compressonator, and my article explains why it is not possible to get the same MSE or lower.
Then again, MSE is not the end-all-beat-all way to determine the quality of the images, and in most cases my results have a lot of for-the-better differences.
Most of the changes I made were to the way I compared the quality of sets of colors. Most of the other changes were just minor tweaks, so the original concept of using 2 layers of linear regression is solid; it just needs to be implemented with care.
I will release an open-source tool at some point in the future. I have no doubts that others could build upon this concept and make further improvements.
My new article explains the algorithm more clearly. Enjoy.
http://lspiroengine.com/?p=312
L. Spiro
It was then pointed out that I had some work to do to improve the results and remove some artifacts.
I took a break from it for a long while in order to work on other areas of my engine, but I came back to it a few weeks ago and ironed out all of the bugs.
My MSE is now quite close to that of ATI’s The Compressonator, and my article explains why it is not possible to get the same MSE or lower.
Then again, MSE is not the end-all-beat-all way to determine the quality of the images, and in most cases my results have a lot of for-the-better differences.
Most of the changes I made were to the way I compared the quality of sets of colors. Most of the other changes were just minor tweaks, so the original concept of using 2 layers of linear regression is solid; it just needs to be implemented with care.
I will release an open-source tool at some point in the future. I have no doubts that others could build upon this concept and make further improvements.
My new article explains the algorithm more clearly. Enjoy.
http://lspiroengine.com/?p=312
L. Spiro