I was thinking if you could display your ship in an EGP in a "3D" perspective, a function in E2 like EGP:CORE:getConstains():display3d(INDEX, vec2(X,Y), ang(X,Y,Z), vec2(X,Y)) which the function display3d is like that 1 - INDEX, 2 - vec2 Position on the screen 3 - angle of the perspective 4 - vec2 Size.
Also a function like EGP:display3dType(INDEX, TYPE, vec(RED,GREEN,BLUE)) types could be:
* WIREFRAME
* TEXTURED
* more...
(INDEX NUMBER, TYPE STRING, VEC COLOR)
Starfall Screen > EGP, and for one simple reason, it's about 10x faster and can handle alot more objects on it.
E2 wasn't made for heavy stuff such as calculating polys from objects at a certain angle, i'm guessing it'd take you at least 10-20 minutes to render just one ship and even then the chip would probably time out before it finished, you simply cannot expect something like this to work.
Neither EGP nor Starfall could manage to redraw an entire ship without awful framerate/quota exceeding unless it's small. You'd literally be doubling the rendering cost, which is already high for any reasonable size ship.
Source just isn't designed for that kind of workload.