>>2764187>>2764195I think I found a compromise. I wrote a function that will be able to selectively dissolve extra edgeloops created after subd based on freestyle edge marks. Basically unsubdividing areas selectively. That way I don't mess up the topology and reduce the polycount at the same time. I tried the "un-subdivide" blender tool first, but it didn't work very well, so I had to write my own. Pic related.
Really sorry for the slight offtopic.