Gresham,
I'm happy to take a look at it.
Would you send me (off list) the example LUT? Please include, if
possible, a small example image (prelut), and then the same example
with the reference color processing baked in. Bonus points if your
example lut/images are not proprietary (i.e., suitable for posting to
our git repo as a format example).
The 'linear interpolation only' for shaper luts is a bit out of date.
We do support spline interpolation (currently internal to the .csp
format) but it could be generalized as needed.
Our goal in OCIO is to have 100% LUT support for all common industry formats.
Also, keep in mind that sometimes errors of the kind your seeing are
inherent to the creation / sampling of the initial lut (i.e., the
export phase), not their usage. If this is the case, you'd see the
same quality issues when using the CMS test pattern approach. Probably
worth testing.
-- Jeremy