I would like to add some more to my last email. We do not have a process to add support for a new camera model, and my experience tells me it is usually not a small amount of work,
and careful and extensive testing is needed.
But, if going down that path, what is needed is a piece of C++ code that can read your model, and implementations for functions that (a) given an xyz point in planet-centric Cartesian coordinates could project it to a pixel in the camera, (b) given a pixel
in in the camera can find the ray going from that pixel (in same coordinate system as before), and (c) given a pixel would find the camera center for that pixel.
Even if you implement such functions, we may need some convincing to integrate the code and it may take us some planning to get it done. Ideally it would be some generic standard that may get wider use. And I'd still think your best bet is an RPC approximation,
those tend to work very well, and they can also done piecewise, if it is felt that the image is too big for a single RPC model to be good for the entire extent, and you'd have total control over it.
Oleg