Questions tagged [projections]
The projections tag has no usage guidance.
17
questions
27
votes
5
answers
11k
views
Does a sphere projected into 2D space always result in an ellipse?
My intuition has always been that when any sphere is projected into 2D space that the result will always mathematically be an ellipse (or a circle in degenerate cases).
In the past when I was ...
3
votes
1
answer
193
views
Difference between transformation and projection? [closed]
We know that world coordinates $(x_w, y_w)$ transform to viewport coordinates $(x_v, y_v)$ which are the physical device coordinates. And during projection, any point $(x, y, z)$ projects to $(x, y)$ ...
2
votes
1
answer
13k
views
How to derive a perspective projection matrix from its components?
This has been haunting me for several days now. I want to find the component that makes up of this 4x4 perspective projection matrix, with $l$(left), $r$(right), $b$(bottom), $t$(top), $n$(near), $f$(...
8
votes
2
answers
4k
views
Why do GPUs divide clip space Z by W, for position?
Background:
I found that it is very easy to use a linear depth buffer, using only a slight modification to the canonical vertex transformation. The simplest method is found at the bottom of https://...
9
votes
2
answers
726
views
How to unproject quadrilateral into rectangle?
tl;dr: Math problem in projective geometry: How does one find some 4x4 camera matrix that gives a projection as illustrated below, such that points A,B,C,D are somewhere on the edges of the unit box (...
3
votes
1
answer
1k
views
How to unproject cursor with orthographic projection
With perspective projection we can unproject screen space coordinates of the cursor to the near and far plane of the frustum and calculate the direction of the ray through the cursor.
...
0
votes
1
answer
3k
views
perspective projection transformation matrix
In one text, the derivation for perspective projection goes like this:
If $x',y',z'$ represent any point along the projection line,and $x_{prp},y_{prp},z_{prp}$ are the projection ...
16
votes
1
answer
3k
views
How can I generate procedural noise on a sphere?
I would like to generate procedural noise on the surface of a sphere (e.g. to procedurally generate planets or marble-textured balls). Of course, I could just take a standard noise algorithm and map ...
10
votes
1
answer
22k
views
What's the difference between orthographic and perspective projection?
I have been studying computer graphics, from the book Fundamentals of Computer Graphic (but the third edition), and I lastly read about projections. Though, I didn't exactly understand what's the ...
1
vote
1
answer
565
views
is focal length equal to the distance from the optical center to the near clipping plane- openGL
The part confusing about opengl during studying the projection was that the focal length, top, left, bottom, right, wasn't declared, and it magically did it with FOV and image aspect ration. I ...
4
votes
1
answer
207
views
Projected points and screen coordinates
I'm trying to understand part of the contents of a slide, but I'm not really understanding. So, here's the interested part.
I've a few questions.
Are the projected points $q_1$ and $q_2$ the points ...
3
votes
1
answer
300
views
Difference between 2D and 3D pipeline
2D transformation and viewing:
The camera projects the 2D world co-ordinate $(x_w, y_w)$ on its projection plane which co-ordinates $(x_v, y_v)$.
3D transformation and viewing:
The camera projects the ...
3
votes
1
answer
1k
views
How to use GetViewProjMatrix().TransformVector(LineDirection) in UE4?
I try to project a 3D vector (a direction, not a position) in screen space, but it does not return satisfying results:
...
2
votes
1
answer
159
views
$P^2$ vs projection plane
I want to explain what I understood of definition of the two things.
Projection plane:
The general processing steps for modeling and converting a world coordinate description of a scene to
device ...
1
vote
1
answer
294
views
How are textures projected onto 3d models in texture painting applications
In most modeling software you can texture paint onto 3d models using so called stencil textures. They basically project a texture from the viewport view onto the model as seen for instance in the ...
1
vote
1
answer
72
views
Why shearing coefficients multiplying by y? [closed]
We know that shear is transformation that distorts the shape of the object. Shear relative to X-axis that is $y=0$ line can be written as:
$x'=x+sh_x.y, y'=y$
My question is why $sh_x$ is multiplying ...
0
votes
1
answer
2k
views
finding the projection matrix for one point perspective
I found the derivation for two point and three point perspective here on this site, even though it says review on one point perspective, it doesn't give a link to previous pages, but I'd like to ...