|
|
|
|
|
|
| |
| |
|
|
From: Alain Martel
Subject: Re: Very thin material - how to avoid color changes?
Date: 28 Oct 2024 10:04:12
Message: <671f99dc$1@news.povray.org>
|
|
|
| |
| |
|
|
Le 2024-10-28 à 05:59, spigor a écrit :
> Hello!
> I have created an image with a transparent material getting very thin in some
> places, and I can see color changes there (marked red in attached). How do I
> avoid that?
>
> The solid object is defined as: pigment{color rgb <0.39, 0.41, 0.43>}
>
> The transparent one as: pigment {color rgbf <0.25,0.5, 1, 0.5>}
>
What they described to you is what is called coincident surfaces.
That happen when two or more surfaces are touching.
Try moving the grey object down by a small distance.
Add something like
translate<0, -0.00001, 0>
to the grey object, or
translate<0, 0.00001, 0>
to the transparent object.
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |
| |
|
|
"spigor" <nomail@nomail> wrote:
> Hello!
> I have created an image with a transparent material getting very thin in some
> places, and I can see color changes there (marked red in attached). How do I
> avoid that?
In my experience, transparent surfaces must be separated by at least 0.001 units
to avoid such artifacts.
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |
| |
|
|
"Cousin Ricky" <rickysttATyahooDOTcom> wrote:
> "spigor" <nomail@nomail> wrote:
> > Hello!
> > I have created an image with a transparent material getting very thin in some
> > places, and I can see color changes there (marked red in attached). How do I
> > avoid that?
>
> In my experience, transparent surfaces must be separated by at least 0.001 units
> to avoid such artifacts.
Hi
Thank you All for your input, it's much appreciated.
The artifacts disappeared with 0.05 units separation.
spigor
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |
| |
|
|
"spigor" <nomail@nomail> wrote:
> "Cousin Ricky" <rickysttATyahooDOTcom> wrote:
> > "spigor" <nomail@nomail> wrote:
> > > Hello!
> > > I have created an image with a transparent material getting very thin in some
> > > places, and I can see color changes there (marked red in attached). How do I
> > > avoid that?
> >
> > In my experience, transparent surfaces must be separated by at least 0.001 units
> > to avoid such artifacts.
>
> Hi
> Thank you All for your input, it's much appreciated.
> The artifacts disappeared with 0.05 units separation.
>
> spigor
radiosity{
:
error_bound 0.05
}
It looks like the separation must be at least as big as the error_bound.
Reducing the error_bound reduces the size of artifacts but increases the
rendering time.
Post a reply to this message
|
|
| |
| |
|
|
From: Alain Martel
Subject: Re: Very thin material - how to avoid color changes?
Date: 30 Oct 2024 08:41:29
Message: <67222979$1@news.povray.org>
|
|
|
| |
| |
|
|
Le 2024-10-28 à 05:59, spigor a écrit :
> I also use:
> global_settings{
> assumed_gamma 1
> radiosity{
> pretrace_start 1
> pretrace_end 1
> count 400
> recursion_limit 1
> nearest_count 1
> error_bound 0.05
> }
> }
That radiosity block make me twitch.
pretrace_start and pretrace_end 1 are only to be used for the last pass
of multipass rendering when all of the radiosity data have been saved
from a previous pass.
Even the default of 0.08 and 0.01 are to large. Using pretrace_end
0.0025 or less tend to give better result, and is often faster overall
as more, and better, data are collected during pretrace.
count is OK. Using the two value version will often improve the quality
at nearly zero cost.
count 400, 1111
error_bound is acceptable for a scene using only radiosity illumination.
If you use conventional light, then the default of 0.5 is sufficient.
nearest_count 1 will often cause artifacts. Better to use the adaptive
version : nearest_count 20, 3
You should NOT use diffuse 1. It can cause some nasty side effect.
Better keep the default value.
So, change that #default to just :
#default{finish{ambient 0}}
And use emission 1 in the finish block to create some light emitting object.
Post a reply to this message
|
|
| |
| |
|
|
From: Cousin Ricky
Subject: Re: Very thin material - how to avoid color changes?
Date: 30 Oct 2024 23:45:53
Message: <6722fd71$1@news.povray.org>
|
|
|
| |
| |
|
|
On 2024-10-30 04:20 (-4), spigor wrote:
>
> radiosity{
> :
> error_bound 0.05
> }
> It looks like the separation must be at least as big as the error_bound.
> Reducing the error_bound reduces the size of artifacts but increases the
> rendering time.
This has not been my experience. I very rarely use error_bound lower
than 0.5, and the transparency artifact is independent of whether or not
I use radiosity.
Post a reply to this message
|
|
| |
| |
|
|
From: Cousin Ricky
Subject: Re: Very thin material - how to avoid color changes?
Date: 30 Oct 2024 23:57:09
Message: <67230015$1@news.povray.org>
|
|
|
| |
| |
|
|
On 2024-10-30 08:41 (-4), Alain Martel wrote:
>
> error_bound is acceptable for a scene using only radiosity illumination.
> If you use conventional light, then the default of 0.5 is sufficient.
The default error_bound is 1.8, although 0.5 is what I normally use.
> You should NOT use diffuse 1. It can cause some nasty side effect.
> Better keep the default value.
> So, change that #default to just :
> #default{finish{ambient 0}}
What sort of side effects? I sometimes use diffuse 1, for example, with
spectral rendering, but when I do, I use darker pigment colors. I have
never seen problems unless the diffuse times a color channel value was
greater than 1.0.
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |
| |
|
|
Alain Martel <kua### [at] videotronca> wrote:
>
> > I also use:
> > global_settings{
> > assumed_gamma 1
> > radiosity{
> > pretrace_start 1
> > pretrace_end 1
> > count 400
> > recursion_limit 1
> > nearest_count 1
> > error_bound 0.05
> > }
> > }
>
> That radiosity block make me twitch.
> pretrace_start and pretrace_end 1 are only to be used for the last pass
> of multipass rendering when all of the radiosity data have been saved
> from a previous pass.
> Even the default of 0.08 and 0.01 are to large. Using pretrace_end
> 0.0025 or less tend to give better result, and is often faster overall
> as more, and better, data are collected during pretrace.
>
> count is OK. Using the two value version will often improve the quality
> at nearly zero cost.
> count 400, 1111
>
> error_bound is acceptable for a scene using only radiosity illumination.
> If you use conventional light, then the default of 0.5 is sufficient.
>
> nearest_count 1 will often cause artifacts. Better to use the adaptive
> version : nearest_count 20, 3
>
>
> You should NOT use diffuse 1. It can cause some nasty side effect.
> Better keep the default value.
> So, change that #default to just :
> #default{finish{ambient 0}}
>
> And use emission 1 in the finish block to create some light emitting object.
Thanks! I found this comment to be very helpful!
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |
| |
|
|
"spigor" <nomail@nomail> wrote:
> Thanks! I found this comment to be very helpful!
Also, I'm sorry for my ignorance on these parameters. I'm an occasional user of
this superb software. I did my last project around 2006
(https://paulstgeorge.com/travelling-curves/), before that probably in the 90s.
It's a unique experience each time and I always learn something new, but it's
possible to get magnificent and fully controlled results faster than in CAD.
Thank you for everything and all the best!
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |
| |
|
|
hi,
"spigor" <nomail@nomail> wrote:
> Also, I'm sorry for my ignorance on these parameters. I'm an occasional user of
> this superb software. I did my last project around 2006
> (https://paulstgeorge.com/travelling-curves/), before that probably in the 90s.
only had time for a very cursory look, alas, but will re-visit. ('carpet
castle' appealed :-))
hope you'll find plenty "excuses" to continue using POV-Ray in future projects.
cheers.
regards, jr.
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |