Open robmck-ms opened 6 years ago
@be5invis do you think your zvar proposal has preemptively addressed these concerns?
Can that be read somewhere?
+1
Looks like it might be here: https://github.com/be5invis/OTVAR-ZVAR-Table
I don't know how much more there is to the ZVAR proposal than in that readme, but if it also solves problems by allowing for non-linearity, doesn't that almost necessarily mean that complexity would be added, having the same potential issues as XVAR? Further, despite rising complexity introducing new potential problems, is that necessarily a bad thing? (Note: I am not a mathematician, just a designer hoping for the possibility of non-linear control in my fonts).
@robmck-ms
From my aspect you can turn dependent axes (wght
, opsz
, etc.) into independent parametric axes using XVAR (or ZVAR), which could be a solution to the dependency problem.
Adding another layer of indirection (XVAR, ZVAR, AVAR, ...) would always make the equation more complex.
Looks like it might be here: be5invis/OTVAR-ZVAR-Table
Alas, ZVAR and XVAR are kinda competing proposals
hoping for the possibility of non-linear control in my fonts
Does AVAR already deliver that control for you? :)
I still think what we need is avar v 2.0
From my aspect you can turn dependent axes (wght, opsz, etc.) into independent parametric axes using XVAR (or ZVAR), which could be a solution to the dependency problem.
Are you sure about that? Independent parametric axes are a great idea but incredibly difficult to turn into practice, into typefaces where they make sense.
@davelab6
Does AVAR already deliver that control for you? :)
It definitely helps, but as far as I understand it (albeit, not completely), AVAR doesn't give the control that would be needed to warp designspaces in a few useful ways. Some examples I'm thinking of now are:
I can't provide a specific example right now, but I suspect that complex families like Knockout, in which lettershapes change between widths and weights, might require more control than AVAR delivers to exist in reasonable file sizes.
P.S.: I hope my earlier statement "I am not a mathematician, but..." doesn't come off as being dismissive to anyone – I very much appreciate that there are people here who are figuring out the mathematical complexities of this field and working to keep things from going off the rails.
@behdad Are you suggesting that some of these ideas be worked into the next version of avar, or is there already another proposal or thread related to it?
@behdad Are you suggesting that some of these ideas be worked into the next version of avar, or is there already another proposal or thread related to it?
The former.
As mentioned in the README, the math for this the proposal may be problematic: First, the proposal increases the level of interdependence between axes, which, when combined with already mutually dependent axes like weight, width, and optical size, could easily create regions that are even more tangled than without XVAR. Second, XVAR could add non-linearities and regions of instability. Thus, XVAR may cause more problems than it solves.
TODO: add more detail here