Tuesday, 19 April 2011

3d Apple Part-2

As you can see the lighting is not yet right, its way too dark, the Vray light source is seen as the only light source so the object is only illuminated from one point, the GI lighting setup is currently disabled, Lets summarized the GI or Indirect Illumination.

The GI calculations are very different to direct lighting used in Max or even the default lighting seen in the above render. In direct lighting a photon (light particle ;)) is sent out from a light and as soon as it hits an object it illuminates it but stops, it does not bounce around the scene as real light does. This is where Global Illumination comes in, it calculates not only the first hit (called the Primary Bounce) that a photon makes with an object but also the second and subsequent bounces (Called secondary Bounces). In GI as in the real world every object reflects light in a certain quantity depending on its reflectivity and brightness, so a self illuminated object in a scene lit with the Vray GI algorithm will be seen as a light source. In this way the lighting is very true to life but this comes at a price in the form of rendering times. There are countless measures you can take to optimize the scene to save on rendering time but for this tutorial we will stick to a brute force method of calculating the GI.

Setting up The GI Engines:
1. Once the Vray Renderer has been enabled in the Render Tab, Click on the Renderer Tab and Scroll down to Indirect Illumination (GI) Tab Turn it on but don’t change anything just yet, leave it at the default settings and render again.

As you can see the render time has increased dramatically, with 4 prepass stages and then the final render. In these stages the GI is being calculated in progressively more accurate passes.
This is what you should be getting


There is immediately more life in the scene and notice the very soft shadow to the right of the apple, this is being cast by the extra photons coming from the box light on the upper left. Of course these default settings take too long for test renders so we will check out some of the settings in the GI tab.

The GI options should look like this…


Note that the Primary and Secondary Bounces Boxes have an option of which Gi algorithm you wish to use to calculate those bounces, leave these as they are for now, Basically the…

Irradiance Map

Is a fairly good all round and very smooth GI engine, it calculates by taking actual  light samples and interpolating probable photon points in between, this allows for very smooth renders with next to no noise even at lower settings but especially at lower settings it is very poor at capturing small details. You will see this especially on detailed objects where two faces come into contact, it manifests itself as dark splotches and blurry artifacts.

Examples of Irradiance map artifacts on My Ninja Model
High Quality Sampling:

Notice the clean gaps between objects
Lower Quality Sampling:

Notice the rather ugly splotches and unclean gaps.
Well those are the basics of the Primary Bounce Engine, the Secondary Bounce is by default calculated by the.,…
QMC (Quasi Monte Carlo)
This method of calculating GI is much more precise than Irradiance maps and allows  the capturing of smaller details, Rather than interpolating between samples taken it calculates the photon bounces directly, if used on its own however it can cause a lot of noise at lower settings as the detail is directly dependant on the amount of photon calculations made. However it is very useful in conjunction with the irradiance map as they complement each other weaknesses and make for a fairly fast setup.

I will not go into detail about the other GI methods, Photon Map and Light Cache as I know too little about them at this stage, I might do another tutorial later outlining the use of these methods, depending on if this tutorial is well received, e.g.. hopefully  I don’t confuse the last bit of understanding out of people with my endless rambling…lol

1. Optimizing the Irradiance map for speed.
The main area of control for this Map can be completely mind boggling at first as there are no fewer than 20 different options to tinker with each having a specific result on both render times and quality, I will not try to explain them all because A) I don’t know for sure what some of them do and I don’t want to give out wrong info and B) since this is a basic enough tutorial I will not go into too much detail. I suggest just sitting down for an afternoon and twiddling with the settings until you get what effect they all have.
   
We will only bother with 4 for now.
1.The First Thing you should do to optimize the settings is change the Current Preset to Custom, Now we can change the Min/Max Rate options.
Lets simplify this rather complicated method of calculation,
The number of difference between the min and max rate is the number of prepasses that are calculated, e.g., the high preset is from -3 to 0 which is 4 prepass calculations, the higher the number of either the min/max rate is the accuracy of that particular pass, so a
-5 pass is one with very few samples while a 0 is one with very many samples.
Hope that made some kinda sense…lol…but basically its not that hard to understand.
I personally like having 3 prepasses for my renders which range from a Min of -4 to a max of -2. This is good for testing with a nice amount of quality. For final renders a -3 to -0 is excellent and will get very accurate sample rates.
2. The second thing is the HSph Subdivs: this controls the amount of samples calculated on each pass and of course the higher the number the more accurate the final result, turn this down to 25 for test renders and slap it back up to 50 for finals.
Now with that done your Irradiance Map Rollout should look like this. Make sure to check Show Calc. Phase, with this you can watch as the prepasses take place.
Also scroll down to the System Tab and switch on the Frame Stamp, this will give us an accurate example of the render time and other information.

Ok with this done render again now.



No comments:

Post a Comment