Fundamentals of Rendering: 03_Resolution


Welcome to this third post regarding ‘Fundamentals of Rendering’. As you know, in the last few posts we have already talked about basics of rendering, render engines and 3d to 2d conversion. And now we will talk about ‘Resolution’.
If you remember our last discussion, its now clear that at the time of rendering, software converts all the 3d vector data in to 2d raster data, just like the real camera takes the projection of the real 3d world on a 2d film. Now when we talk about 2d raster data, it means nothing but Pixels. Such raster output consists only of pixels and that’s all. And to which we call an image, in common words. That means the 3d data is converted to 2d image format, which is in pixels. This conversion is called Pixelisation.
In the above image, we can see that there is chair in the centre and a camera is pointing to the chair. Now if we take a photograph of the chair from that camera, it will look similar to this.
As we know by now that, the rendered output we get is a 2d and pixel based image. An image is nothing but some amount of pixels arranged next to each other in a rectangular way. Each pixel having its own specific colour when placed side by side makes an illusion of a continuous picture. More the pixels in the image, better the illusion and clearer the image will be. This is just like the ‘mega-pixel’ term in cameras. And this quantity of pixels in the image is called ‘Resolution’.
So if the software creates an image with only few pixels say for example 20 pixels in horizontal by 10 pixel in vertical, the final image will have 200 pixels only to project the 3d scene on the screen. Obviously it will be too limited to make the picture clear. It will look some what like this.

Images are like, grids of dots. Each square dot in the image, is a pixel having its own colour. Now to make the picture more clear the render engine needs more pixels to play around. Lets talk with the render engine ‘himself’ to go for more pixels:
We: “ Hey! Engie! How are you?”
Engine: “Well! I am starving for pixels. I am unable to show a good image right now”
We: “OK. Then why not add more pixels. Lets try doubling the total pixels”
Engine: “Sure, check this out… this is 40 by 20 pixel image”
Of course, now we get a hint of chairs shape, still not so clear.
We: “Engie! Take this additional pixels….(we give ‘him’ additional pixels making total 100 x 50 resolution)…. now lets see how it looks”
Engine: “Yes! This is better! At-least the chair can be identified now!”
We: “Well done Engie!”
Like wise if we keep on adding more pixels to the image. The projection gets more and more sharper and the image gets clearer. Here are few images if we keep on adding pixels to the same.

 

resolution: 230 x 129 pixels

resolution: 960 x 540 pixels

and finally HD

resolution 1920 x 1080 (Click to enlarge)

Engie: “Wow! This is great! Why didn’t you given this resolution at the first place?”
‘We laugh’
Well that was about render resolution. If you have any quarries, comments or ideas, please don’t forget to type them in the reply section below. It encourages everybody.
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s