Custom viewport projection

Hi all,

Is it possible to define custom projections for Rhino viewports? I’m thinking of fisheye, equirectangular projections, etc., but really anything that can map screen positions to 3d rays (and vice versa) with a function.

Something tells me the projection types do a more than just that, so I’m guessing the answer is no … but thought I’d throw it out there anyway.


You can push a transform onto the display pipeline, so any projection that can be expressed as a 4-4 matrix you can use. Fish eye will be more difficult though