In 3Delight, it’s simple to have nonsquare pixels. It’s in the spec to work the same way that it works in Carrara. I’m confused as to why we don’t already have this implemented. For example, to render something for widescreen DVD, you’d put
Format 720 480 1.2
in the beginning of the RIB file.
I use this to great effect to squeeze widescreen images into a standard resolution, as my plugin of choice (Cinelook Broadcast) has a limit on the dimensions of input images.
As in Carrara, you could make the aspect ratio of the production frame (which I can’t seem to make show up in 4.x) take that horizontal pixel aspect ratio value into account for the final output, and the values for the ScreenWindow call to 3Delight could be derived from the final multiplied result (i.e. for the above example, it would calculate the values for ScreenWindow from 864 by 480, rather than 720 by 480).
I’m curious to hear others’ thoughts on this as well.