POV-Ray : Newsgroups : povray.binaries.images : Perfect Polish Server Time
1 Nov 2024 02:19:36 EDT (-0400)
  Perfect Polish (Message 1 to 10 of 10)  
From: clipka
Subject: Perfect Polish
Date: 22 Jul 2014 21:32:16
Message: <53cf10a0@news.povray.org>
... no, not the language ;-)

The spheres on the left and right have a subtle advantage over the 
middle one: While the latter uses the fresnel formula only for variable 
reflection, the former also use it to vary the diffuse term accordingly, 
reducing it at shallow angles.

This effect is applied not only for the viewing angle, but also for the 
incoming light angle, for perfect physical realism.

(Besides, the outer spheres also use the fresnel formula for highlights, 
but it doesn't show here because the highlights are too bright.)


Post a reply to this message


Attachments:
Download 'highlight_fresnel.png' (221 KB)

Preview of image 'highlight_fresnel.png'
highlight_fresnel.png


 

From: Thomas de Groot
Subject: Re: Perfect Polish
Date: 23 Jul 2014 03:37:11
Message: <53cf6627$1@news.povray.org>
Better & better!

Thomas


Post a reply to this message

From: clipka
Subject: Re: Perfect Polish
Date: 23 Jul 2014 04:27:51
Message: <53cf7207$1@news.povray.org>
Am 23.07.2014 09:37, schrieb Thomas de Groot:
> Better & better!

Thanks; I'm quite happy with the last two days' work myself, too.

As this wraps up my efforts to improve the realism of the finish 
properties, Unix jockeys can now get their share of it on 
https://github.com/POV-Ray/povray/tree/master. (Yes, that's right - I 
consider this essential enough to push it directly into POV-Ray proper.)


Post a reply to this message

From: Thomas de Groot
Subject: Re: Perfect Polish
Date: 23 Jul 2014 07:04:20
Message: <53cf96b4$1@news.povray.org>
On 23-7-2014 10:27, clipka wrote:
> Am 23.07.2014 09:37, schrieb Thomas de Groot:
>> Better & better!
>
> Thanks; I'm quite happy with the last two days' work myself, too.
>
> As this wraps up my efforts to improve the realism of the finish
> properties, Unix jockeys can now get their share of it on
> https://github.com/POV-Ray/povray/tree/master. (Yes, that's right - I
> consider this essential enough to push it directly into POV-Ray proper.)
>

...and the poor Win users?

Thomas


Post a reply to this message

From: James Holsenback
Subject: Re: Perfect Polish
Date: 23 Jul 2014 08:41:14
Message: <53cfad6a@news.povray.org>
On 07/23/2014 04:27 AM, clipka wrote:
> Am 23.07.2014 09:37, schrieb Thomas de Groot:
>> Better & better!
>
> Thanks; I'm quite happy with the last two days' work myself, too.
>
> As this wraps up my efforts to improve the realism of the finish
> properties, Unix jockeys can now get their share of it on
> https://github.com/POV-Ray/povray/tree/master. (Yes, that's right - I
> consider this essential enough to push it directly into POV-Ray proper.)
>

compiled just fine, however noticed a different warning is showing up 
all over the place, here's the last occurrence:

../source/base/colour.h:117:72: warning: friend declaration 
‘pov_base::GenericRGBColour<T> pov_base::ToRGBColour(const 
pov_base::GenericColour<T>&)’ declares a non-template function 
[-Wnon-template-friend]
../source/base/colour.h:117:72: note: (if this is not what you intended, 
make sure the function template has already been declared and add <> 
after the function name here)

only briefly followed threads you posted working up to this release and 
it looks like it might be related to some of your recent work ... dunno 
if it's worth looking into tho


Post a reply to this message

From: clipka
Subject: Re: Perfect Polish
Date: 23 Jul 2014 14:32:18
Message: <53cfffb2$1@news.povray.org>
Am 23.07.2014 14:41, schrieb James Holsenback:
> On 07/23/2014 04:27 AM, clipka wrote:
>> Am 23.07.2014 09:37, schrieb Thomas de Groot:
>>> Better & better!
>>
>> Thanks; I'm quite happy with the last two days' work myself, too.
>>
>> As this wraps up my efforts to improve the realism of the finish
>> properties, Unix jockeys can now get their share of it on
>> https://github.com/POV-Ray/povray/tree/master. (Yes, that's right - I
>> consider this essential enough to push it directly into POV-Ray proper.)
>>
>
> compiled just fine, however noticed a different warning is showing up
> all over the place, here's the last occurrence:
>
> .../source/base/colour.h:117:72: warning: friend declaration
> ‘pov_base::GenericRGBColour<T> pov_base::ToRGBColour(const
> pov_base::GenericColour<T>&)’ declares a non-template function
> [-Wnon-template-friend]
> .../source/base/colour.h:117:72: note: (if this is not what you
> intended, make sure the function template has already been declared and
> add <> after the function name here)
>
> only briefly followed threads you posted working up to this release and
> it looks like it might be related to some of your recent work ... dunno
> if it's worth looking into tho

Those warnings are nothing to worry about; according to my research, the 
standard language construct we're using there had a different 
(non-standard) meaning in older g++ versions, and the warning is only 
there to alert of this potentially breaking change.

I've already prepared a change to configure.ac to set 
"-Wno-non-template-friend" when compiling with g++, but it hasn't found 
its way into the repo yet.


Post a reply to this message

From: clipka
Subject: Re: Perfect Polish
Date: 23 Jul 2014 14:44:23
Message: <53d00287$1@news.povray.org>
Am 23.07.2014 13:04, schrieb Thomas de Groot:
> On 23-7-2014 10:27, clipka wrote:
>> Am 23.07.2014 09:37, schrieb Thomas de Groot:
>>> Better & better!
>>
>> Thanks; I'm quite happy with the last two days' work myself, too.
>>
>> As this wraps up my efforts to improve the realism of the finish
>> properties, Unix jockeys can now get their share of it on
>> https://github.com/POV-Ray/povray/tree/master. (Yes, that's right - I
>> consider this essential enough to push it directly into POV-Ray proper.)
>>
>
> ....and the poor Win users?

They are poor old sods, yes :-P

Give me a bit of time to prepare something release-ish; I've just gotten 
round to merging this fancy stuff into UberPOV ;-)

As a matter of fact I'm inclined to not do a semi-official Windows build 
of POV-Ray for these features, and refer Windows users to the next 
UberPOV beta instead, which I'm about to prepare any moment now.


Post a reply to this message

From: clipka
Subject: Re: Perfect Polish
Date: 23 Jul 2014 23:57:53
Message: <53d08441@news.povray.org>
Am 23.07.2014 20:44, schrieb clipka:
> As a matter of fact I'm inclined to not do a semi-official Windows build
> of POV-Ray for these features, and refer Windows users to the next
> UberPOV beta instead, which I'm about to prepare any moment now.

Now available at the following location:

https://github.com/UberPOV/UberPOV/releases/tag/v1.37.0.0-beta.6


Post a reply to this message

From: Thomas de Groot
Subject: Re: Perfect Polish
Date: 24 Jul 2014 03:15:52
Message: <53d0b2a8$1@news.povray.org>
Perfect! Thank you.

Thomas


Post a reply to this message

From: And
Subject: Re: Perfect Polish
Date: 25 Jul 2014 13:55:01
Message: <web.53d299496be55426bd5ee0540@news.povray.org>
clipka <ano### [at] anonymousorg> wrote:
> Am 23.07.2014 09:37, schrieb Thomas de Groot:
> > Better & better!
>
> Thanks; I'm quite happy with the last two days' work myself, too.
>
> As this wraps up my efforts to improve the realism of the finish
> properties, Unix jockeys can now get their share of it on
> https://github.com/POV-Ray/povray/tree/master. (Yes, that's right - I
> consider this essential enough to push it directly into POV-Ray proper.)

It's a good work.


Post a reply to this message

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