Re: 3D Projection
- To: mathgroup at smc.vnet.net
- Subject: [mg19742] Re: 3D Projection
- From: Jens-Peer Kuska <kuska at informatik.uni-leipzig.de>
- Date: Wed, 15 Sep 1999 03:52:59 -0400
- Organization: Universitaet Leipzig
- References: <7ri605$8it@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
Hi,
it is not the right place, comp.graphics.algorithms is the correct one.
You have to say where your camera is placed, what is your viewing depth
and how is the camera oriented in space.
Any standard book of 3d graphics will give you the transformation
between
the different coordinate systems .. In homogeneous coordinates with
a projection plane:
t
^
|
|
l<-----+-----> r
|
|
V
b
and a near plane position at n (perpendicular to the axis above) and a
far plane
position f
You have the matrix
{{2 n/(r-l), 0, (r+l)/(r-l), 0},
{ 0 , 2 n/(t-b), (t+b)/(t-b), 0},
{ 0, 0, -(f+n)/(f-n),-2 f n/(f-n)},
{ 0 0, -1, 0}}
where your point has the coordinates {x,y,z,1}
Hope that helps
Jens
Daniel Kolb wrote:
>
> Hi
> I don't know if this is the right place for this question.
> I'm searching for a formula for 3D central-projection
> thanx