When a 3D scene is rendered to a 2D display, the image is distorted near the edges of the display.
If a 3D scene is rendered onto a hemispherical display, will there still be warping?
Computer Graphics Stack Exchange is a question and answer site for computer graphics researchers and programmers. It only takes a minute to sign up.
Sign up to join this communityThere will be no distortion as long as you project the scene properly onto your virtual camera.
In traditional raster graphics the scene is projected onto a plane.
This makes it so that two equal solid angles to the camera can take up vastly different amounts of space on the screen.
Thus, the distortion does not come from the screen itself but from the projection used. Now, if you render your scene using a hemisphere projection, you should have no warping whatsoever. However, rendering using such projection might prove to be non trivial or straight up imposible using common methods (an exception to this is ray-tracing/marching/casting where all you need to change is how you generate your camera rays).
An alternative is to render various views (one facing the front, one facing upwards, etc) rendered in the classic flat projection and then "stitch" those together by mapping them to the screen somehow.
Here is a github repository of such a thing: https://github.com/shaunlebron/blinky
TL;DR : The display has little to do with how distorted an image appears. It is the projection used by the software that creates warping. Therefore, Even when using a curved display, the image will still appear distorted, unless this is compensated for in software.
Assuming each pixel is the same size then each pixel would cover the same viewing angle whether it is in the centre or towards the edge. So no, there would be no distortion.