# Stereographic projection

**URL:** <https://discourse.threejs.org/t/stereographic-projection/25644>\
**Category:** Questions\
**Tags:** orbit-controls, camera\
**Created:** [April 24, 2021, 4:55am UTC](https://discourse.threejs.org/t/stereographic-projection/25644 "2021-04-24T04:55:07Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![kknd2104](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/kknd2104/32/17849_2.png) [@kknd2104](https://discourse.threejs.org/u/kknd2104)\
**Post date:** [April 24, 2021, 4:55am UTC](https://discourse.threejs.org/t/stereographic-projection/25644/1 "2021-04-24T04:55:07Z")

</div>

I need a stereographic projection to draw with FOV of more than 180 degrees.

Like this app  
[https://stellarium-web.org/](https://stellarium-web.org/)  
(I am making a similar app)

I have done some custom geometry shader work in OpenGL to make a fisheye-like view generation. So, I know the theory. The question is how I should do it with threejs. Is there an example? Any useful links? Or should I make it from the scratch? In the code I see OrthographicCamera and PerspectiveCamera but not the stereographic one.

Thanks in advance!
