Hi, > If you want to project an image from a single projector onto a curved > wrap-around screen, could you just use a normal projector, and add a > fish-eye lens of some sort? Something like a glass cylinder cut in half > vertically, with the flat part facing the projector, and the curved part > towards the curved screen? I'd imagine a fairly simple view frustum > could compensate for the horizontal stretching effect of the lens.
A more general solution (for non-linear distortions, e.g. a planar projection onto a curved screen) would be to render to a texture, and map this texture to a tesselated imaging plane with appropriate texture coordinates (to yield a piecewise-linear approximation of the inverse distortion). This would allow for fairly flexible projection setups, and shouldn't add noticeable (if any) overhead for hardware with render-to-texture support (e.g. OpenGL 1.5 framebuffer objects). The only tradeoff is uneven sampling of the projection area (because the area covered by a pixel on the projection screen is a function of the angle of incidence), which shouldn't be a big problem if the screen is not to strongly curved. bye, Manuel _______________________________________________ Flightgear-devel mailing list [email protected] http://mail.flightgear.org/mailman/listinfo/flightgear-devel 2f585eeea02e2c79d7b1d8c4963bae2d
