Infinite perspective projection camera
See original GitHub issuePlease, consider adding support for perspective cameras with infinite projection matrix (when zfar
isn’t defined).
Some background: https://github.com/KhronosGroup/glTF/issues/722
glTF reference; https://github.com/KhronosGroup/glTF/tree/master/specification/2.0#infinite-perspective-projection
CC @donmccurdy
Issue Analytics
- State:
- Created 6 years ago
- Reactions:1
- Comments:9 (4 by maintainers)
Top Results From Across the Web
Projection Matrix Tricks
From Camera to Screen. Camera. Space. Projection Matrix. Homogeneous. Clip Space. Normalized Device. Coordinates. Perspective Divide. Coordinates. Viewport.
Read more >Perspective Projection
The volume of camera space will range from positive infinity to negative infinity in all directions.
Read more >Projection Matrix Tricks - Amazon AWS
Infinite Projection Matrix ... Camera. Space. Homogeneous. Clip Space. Normalized Device. Coordinates. Viewport ... the perspective divide immediately after.
Read more >3D projection - Wikipedia
A 3D projection (or graphical projection) is a design technique used to display a three-dimensional (3D) object on a two-dimensional (2D) surface.
Read more >The Geometry of Perspective Projection
Pinhole camera and perspective projection ... try of perspective projection. ... point in the image plane called vanishing point or point at infinity....
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Thanks all, I will improve the drag-and-drop viewer to infer appropriate near/far planes automatically (https://github.com/donmccurdy/three-gltf-viewer/issues/19).
Whether three.js should support infinite projection matrices, I will leave to you all.
@WestLangley A bunch of people want to do this:
perspective
) would be able to take existing knowledge and apply it in Three.js without friction. (consistency across web technologies and libraries is ideal)Seems like having infinite perspective would be useful if it doesn’t exist yet. If CSS 3D can do it, so can Three!