POV-Ray : Newsgroups : povray.beta-test : Re: Playing with 3.7b Server Time
31 Oct 2024 16:14:52 EDT (-0400)
  Re: Playing with 3.7b (Message 1 to 3 of 3)  
From: Christian Froeschlin
Subject: Re: Playing with 3.7b
Date: 20 Jan 2008 08:02:29
Message: <47934665@news.povray.org>
Chambers wrote:

> This should probably go in the beta group

Oops ... sorry, didn't notice that one, redirecting follow-ups.

>> o It would be nice if the download ZIP contained a short README 
>> listing some "major new features" as compared to 3.6.x (it is easy
>>  to overlook them in the multitude of praiseworthy bug fixes)
>
> The major new feature of 3.7b is multithreading.  There are a few 
> others (improved bounding, full area light calculations for specular 
> and diffuse), but most people won't notice those right away.

yes, that's why I suggested the list, to see what's of interest
in the new version for people which don't need the threading ;)

>> o On my P4/2.6Ghz with XP, rendering some random scenes seemed to 
>> take at least 2 times longer than with 3.6.1. After setting the 
>> thread count from default value of 2 to 1, this improved but still 
>> took at least 1.4 times longer than with 3.6.1 (even with sse2).
 >> Furthermore, I think the thread count in the Windows GUI
 >> should persist.
> 
> There is some overhead on single threaded processors; there always
> will be when writing multithreaded code.  

Well, not *that* much overhead. Warp mentioned compiler problems
on the Windows version, is this a known open issue? Has anyone else
checked rendering speed with 3.7b24 on a P4 running Windows XP?
I know everything will be dualcore in a few years but today
it shouldn't yet be such an uncommon system ;)

 >> o I noticed 3.7 now has support for HDR's but not the map_type 7
 >>   which is implemented in Mega-POV to support the omnidirectional
 >>   images which seem to be a typical use case for HDR's. Moreover,
 >>   there is no syntax error when using an unsupported map_type,
 >>   the image_map seems to silently revert to map_type 0.
 >
 > Hmm, sounds like a bug.

ok, I now checked this with 3.6.1 and it also accepts any value
for map_type so this parser problem is not specific to the beta.
Just a minor pitfall when adapting MegaPOV HDR scenes to 3.7.
Otherwise, of course, no one enters undocumented values ;)

 >> can you create a HDR scene which renders both in MegaPOV and 3.7?
 >
> Not that I know of; however, if you try to specify a scene to work 
> with Megapov, it won't render in 3.7 without the parser complaining, 
> and like wise for the reverse.

I succeeded using the built-in version variable:

#if (version < 3.7)
#version unofficial megapov 1.2;
#end


Post a reply to this message

From: sooperFoX
Subject: Re: Playing with 3.7b
Date: 20 Jan 2008 21:00:00
Message: <web.4793fb8b9b3015d263acc1e50@news.povray.org>
Christian Froeschlin wrote:
>  >> o I noticed 3.7 now has support for HDR's but not the map_type 7
>  >>   which is implemented in Mega-POV to support the omnidirectional
>  >>   images which seem to be a typical use case for HDR's. Moreover,
>  >>   there is no syntax error when using an unsupported map_type,
>  >>   the image_map seems to silently revert to map_type 0.
>  >
>  > Hmm, sounds like a bug.
>
> ok, I now checked this with 3.6.1 and it also accepts any value
> for map_type so this parser problem is not specific to the beta.
> Just a minor pitfall when adapting MegaPOV HDR scenes to 3.7.
> Otherwise, of course, no one enters undocumented values ;)

You could also use spherical mapping (map_type 1) for your probes - use
something like HDRShop to apply panoramic transformation from Light Probe
(Angular map) to Latitude-Longitude map. Then you can freely switch between
versions. I do agree that it would be nice to support both!


>  >> can you create a HDR scene which renders both in MegaPOV and 3.7?
>  >
> > Not that I know of; however, if you try to specify a scene to work
> > with Megapov, it won't render in 3.7 without the parser complaining,
> > and like wise for the reverse.
>
> I succeeded using the built-in version variable:
>
> #if (version < 3.7)
> #version unofficial megapov 1.2;
> #end

Nice trick, I'll have to try that when I get home! If combined with spherical
mapping (above) then you could have a portable scene file.


- sooperFoX


Post a reply to this message

From: Nicolas Alvarez
Subject: Re: Playing with 3.7b
Date: 23 Jan 2008 13:18:07
Message: <479784df$1@news.povray.org>

>> I succeeded using the built-in version variable:
>>
>> #if (version < 3.7)
>> #version unofficial megapov 1.2;
>> #end
> 
> Nice trick, I'll have to try that when I get home! If combined with spherical
> mapping (above) then you could have a portable scene file.

If POV-Ray 4.0 will be GPL, I expect more forks to show up, and this 
problem would appear more often.

How about a feature_supported("HDR"), instead of comparing version 
numbers? :D


Post a reply to this message

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