|  |  | 
> Hi
> 
> I have figured out a little macro to autocenter an object (see below),
> but I would like to auto scale that object to fill x% of the image x
> and y dimensions.
> 
> 
> I know of image_height and _width and I suspect that the calculation I
> need has something to do with the camera angle and other camera
> params, but I am not sure how to proceed. Also, I would like this to
> work for a perspective camera and an orthographic camera.
> 
> I would appreciate some help, thanks
Orthographic camera: the image scope is given by the right and up 
vector's length. 
 up 1*y
 right 1*x
give a 1x1 scene size, stretched over image_height and _width.
Perspective camera: have faith in the maths, for not so narrow angle, you 
have a distortion near the border: a circle is not a circle anymore!
Best hint from me: Use the source for the camera ray computation and 
reverse the math for some fixed %, assuming a central position of the 
object. Or do it the caltech way...
-- 
This is an unauthorised cybernetic announcement.
When someone says "I want a programming language in which I need only
say what I wish done," give him a lollipop.
 Post a reply to this message
 |  |