POV-Ray : Newsgroups : povray.binaries.images : Lego C-3PO Minifigure Server Time: 19 Jan 2018 05:51:32 GMT
  Lego C-3PO Minifigure (Message 1 to 7 of 7)  
From: Reuben Pearse
Subject: Lego C-3PO Minifigure
Date: 28 Sep 2011 07:42:27
Message: <4e82cfe3@news.povray.org>
Here's my latest render.

Not sure if I've got the gold colour quite right - I'm using "lg_tan" 
from the include library lg_color2.inc (by Friedrich.A.Lohmüller)
I tried "lg_pearl_gold" but it looked to shiny.

Any ideas how I can get rid of the strange effect at the base of the legs?

I'm planning to make the POV source available on my own website shortly :-)

Bye for now

=====================================
Download 3D Lego models and other resources from:
http://www.pearse.co.uk/lego
=====================================


Post a reply to this message


Attachments:
Download 'c-3po.png' (153 KB)

Preview of image 'c-3po.png'
c-3po.png


 

From: Jaime Vives Piqueres
Subject: Re: Lego C-3PO Minifigure
Date: 28 Sep 2011 08:17:05
Message: <4e82d801$1@news.povray.org>
On 28/09/11 09:42, Reuben Pearse wrote:
> Here's my latest render.
>
> Not sure if I've got the gold colour quite right - I'm using "lg_tan"
> from the include library lg_color2.inc (by Friedrich.A.Lohmüller)
> I tried "lg_pearl_gold" but it looked to shiny.

   It's difficult to say withouth something to reflect...

> Any ideas how I can get rid of the strange effect at the base of the legs?

   I would say these white artifacts are radiosity artifacts: try a 
smaller pretrace_end, perhaps....

   Regards,

--
Jaime


Post a reply to this message

From: clipka
Subject: Re: Lego C-3PO Minifigure
Date: 28 Sep 2011 10:37:12
Message: <4e82f8d8$1@news.povray.org>
Am 28.09.2011 10:17, schrieb Jaime Vives Piqueres:
> On 28/09/11 09:42, Reuben Pearse wrote:
>> Here's my latest render.
>>
>> Not sure if I've got the gold colour quite right - I'm using "lg_tan"
>> from the include library lg_color2.inc (by Friedrich.A.Lohmüller)
>> I tried "lg_pearl_gold" but it looked to shiny.
>
> It's difficult to say withouth something to reflect...
>
>> Any ideas how I can get rid of the strange effect at the base of the
>> legs?
>
> I would say these white artifacts are radiosity artifacts: try a smaller
> pretrace_end, perhaps....

They /are/ radiosity artifacts. Here's the essentials of how they come 
into existence:

When POV-Ray computes the radiosity brightness at a particular point 
from previously taken samples, it interpolates between multiple samples, 
weighing them according to how well it /expects/ them to be suitable for 
that particular point. Two of the primary criteria playing a role here are:

- how close the sample is to any other objects, or protrusions on the 
surface (such as the foot protrudes from the leg), and
- how close the sample is to the point in question.

As a matter of fact it is the ratio between these distances that is a 
weighing factor.

Unfortunately there is no simple way for POV-Ray to tell the distance to 
the next object, so what POV-Ray does is that it uses the 
sample-ray-shooting process to also probe for nearby surfaces. As a 
consequence, POV-Ray will fail to notice nearby objects or protrusions 
if none of the sample rays happens to hit it.

Normally this is not a big deal: For points close to a protrusion, such 
odd samples are usually far away, getting a much lower quality ranking 
than numerous other samples that have been taken much closer, and are 
therefore less prone to entirely missing the protrusion. So those odd 
samples are "drowned" in good samples.

However, artifacts /do/ occur at places where POV-Ray did not take /any/ 
good samples at all. That is what has happened between the legs and the 
feet. (Notice how the bright splotches only appear on the legs, while 
the feet are free: This is because the feet are short, and there's no 
room on them to take a sample that could miss the legs, while there's 
enough room on the leg and breast from where the feet could be missed.)

As for ideas how to solve this, here are a few that /might/ help:

- Increase count; this will reduce the likelyhood of protrusions (such 
as the feet) being missed. You can cause POV-Ray to just test for 
distance in these added rays by making use of the radiosity importance 
mechanism (needs POV-Ray 3.7). I doubt whether this will help much 
though, unless you crank up count really high.

- Decrease pretrace_end; this will cause a more thorough pretrace, 
reducing the likelihood of POV-Ray not taking any good samples at any 
particular place.

- Increase error_bound; this will increase the effective radius of all 
samples, causing samples taken /somewhat/ close to the feet to also be 
good /extremely/ close to them. I /think/ a value of 1.0 or greater 
should eliminate the problem (at the cost of potentially introducing 
others :-P), but I might be wrong.

- Increase minimum_reuse; this will only increase the effective radius 
of the "finest" samples, again causing samples taken /somewhat/ close to 
the feet to also be used /very/ close to the feet.

- Reduce maximum_reuse; this will decrease the effective radius of the 
"coarsest" samples, including the odd sample. (Very close to the feet, 
POV-Ray will then not find /any/ samples at all during the main render, 
and will take more to fill the gaps.)

- Set always_sample on; this will cause POV-Ray to take additional 
samples during main render in spaces where it only finds the odd sample. 
I wouldn't recommend it though, as it is prone to introducing other 
artifacts.

Other radiosity parameters probably have no effect on this issue.


Post a reply to this message

From: Cousin Ricky
Subject: Re: Lego C-3PO Minifigure
Date: 1 Oct 2011 02:30:00
Message: <web.4e8679ffa22921fa85de7b680@news.povray.org>
clipka <ano### [at] anonymousorg> wrote:
> When POV-Ray computes the radiosity brightness at a particular point
> from previously taken samples, it interpolates between multiple samples,
> [snip] and there's no
> room on them to take a sample that could miss the legs, while there's
> enough room on the leg and breast from where the feet could be missed.)

As many times as I read and re-read and re-read the documentation and your
explanations for how radiosity works, I still haven't the foggiest idea of what
the words in front of me actually mean...


Post a reply to this message

From: Cousin Ricky
Subject: Re: Lego C-3PO Minifigure
Date: 1 Oct 2011 03:20:01
Message: <web.4e86869ca22921fa85de7b680@news.povray.org>
clipka <ano### [at] anonymousorg> wrote:
> - Increase error_bound; this will increase the effective radius of all
> samples, causing samples taken /somewhat/ close to the feet to also be
> good /extremely/ close to them. I /think/ a value of 1.0 or greater
> should eliminate the problem (at the cost of potentially introducing
> others :-P), but I might be wrong.

I find that error_bound values much above 0.5 defeat much of the purpose of
radiosity. :-P


Post a reply to this message

From: Reuben Pearse
Subject: Re: Lego C-3PO Minifigure
Date: 3 Oct 2011 20:21:47
Message: <4e8a195b@news.povray.org>
Thanks for your comments clipka and Jaime.

I'm using POV-Ray 3.7.0 RC3

I've reduced the pretrace_end from 0.004 to 0.001

This seems to have solved the problem as shown on the updated image.
Thanks!

Here are my amended settings - based on the "Radiosity_Final" settings 
in rad_def.inc

       pretrace_start 0.08
       //pretrace_end   0.004
       pretrace_end   0.001
       count 800
       nearest_count 9
       error_bound 0.2
       recursion_limit 1
       low_error_factor 0.7
       gray_threshold 0
       minimum_reuse 0.01
       brightness 1.0
       adc_bailout 0.01/2


Keep well

Reuben

=====================================
Download 3D Lego models and other resources from:
http://www.pearse.co.uk/lego
=====================================


Post a reply to this message


Attachments:
Download 'c-3po_v2.png' (147 KB)

Preview of image 'c-3po_v2.png'
c-3po_v2.png


 

From: Reuben Pearse
Subject: Re: Lego C-3PO Minifigure
Date: 23 Nov 2011 21:06:49
Message: <4ecd6069$1@news.povray.org>
On 28/09/2011 08:42, Reuben Pearse wrote:
> I'm planning to make the POV source available on my own website shortly :-)

You can download the C-3PO model from my website. Available formats are
DXF, OBJ, POV-Ray and LDRaw. See the following link for more details:
http://www.pearse.co.uk/lego/models/c-3po/

Bye for now

=====================================
Download 3D Lego models and other resources from:
http://www.pearse.co.uk/lego
=====================================


Post a reply to this message

Copyright 2003-2008 Persistence of Vision Raytracer Pty. Ltd.