POV-Ray : Newsgroups : povray.general : to litle precision ? Server Time
6 Aug 2024 02:26:20 EDT (-0400)
  to litle precision ? (Message 31 to 35 of 35)  
<<< Previous 10 Messages Goto Initial 10 Messages
From: Christopher James Huff
Subject: Re: to litle precision ?
Date: 8 Aug 2002 14:21:14
Message: <chrishuff-77579A.13112108082002@netplex.aussie.org>
In article <3d525862@news.povray.org>, Warp <war### [at] tagpovrayorg> 
wrote:

>   POV-Ray uses floats for meshes (which gives me cold shivers... but on the
> other hand it saves a huge amount of memory). I haven't checked, but it is
> very possible that it also uses floats for heightfields.

Only for storage, the intersection calculations use double precision. 
Single precision isn't a problem for the vertex information. The height 
field code looks like it uses double precision as well, I didn't see 
anything else but integers.

-- 
Christopher James Huff <chr### [at] maccom>
POV-Ray TAG e-mail: chr### [at] tagpovrayorg
TAG web site: http://tag.povray.org/


Post a reply to this message

From: Xplo Eristotle
Subject: Re: to litle precision ?
Date: 8 Aug 2002 15:49:12
Message: <3d52cb38@news.povray.org>
Warp wrote:
> Philippe Lhoste <Phi### [at] gmxnet> wrote:
> 
>>Now, it would be nice if somebody give a patch to correct some of these 
>>bugs, without affecting the regular behavior (speed, rendering)...
> 
> 
>   The example scene I posted does not show any bug. It simply shows that
> floating point calculations have limited accuracy. A bug is a programming
> mistake, and limited floating point accuracy is not a programming mistake.

It *seems* like a bug, though. Would it be possible/wise to make POV-Ray 
report when rounding errors like these occur, so that the user won't 
tear his hair out looking for bugs in POV-Ray or his scene?

-Xplo


Post a reply to this message

From: Ron Parker
Subject: Re: to litle precision ?
Date: 8 Aug 2002 15:53:09
Message: <slrnal5j1g.an7.ron.parker@fwi.com>
On Thu, 08 Aug 2002 12:50:59 -0700, Xplo Eristotle wrote:
> It *seems* like a bug, though. Would it be possible/wise to make POV-Ray 
> report when rounding errors like these occur, so that the user won't 
> tear his hair out looking for bugs in POV-Ray or his scene?

How do you propose to detect them?

-- 
#macro R(P)z+_(P)_(P)_(P+1)_(P+1)+z#end#macro Q(C,T)bicubic_patch{type 1u_steps
6v_steps 6R(1)R(3)R(5)R(7)pigment{rgb z}}#end#macro _(Y)#local X=asc(substr(C,Y
,1))-65;<T+mod(X,4)div(X,4)9>-2#end#macro O(T)Q("ABEFUQWS",T)Q("WSXTLOJN",T)#
end O(0)O(3)Q("JNKLCGCD",0)light_source{x 1}// ron### [at] povrayorg


Post a reply to this message

From: Philippe Lhoste
Subject: Re: to litle precision ?
Date: 9 Aug 2002 06:15:38
Message: <Xns92657C8D13771PhiLho@204.213.191.226>
Xplo Eristotle <xpl### [at] infomagicnet> wrote in
news:3d52cb38@news.povray.org: 

> Warp wrote:
>> Philippe Lhoste <Phi### [at] gmxnet> wrote:
>> 
>>>Now, it would be nice if somebody give a patch to correct some of
>>>these bugs, without affecting the regular behavior (speed,
>>>rendering)... 
>> 
>> 
>>   The example scene I posted does not show any bug. It simply shows
>>   that 
>> floating point calculations have limited accuracy. A bug is a
>> programming mistake, and limited floating point accuracy is not a
>> programming mistake. 
> 
> It *seems* like a bug, though. Would it be possible/wise to make
> POV-Ray report when rounding errors like these occur, so that the user
> won't tear his hair out looking for bugs in POV-Ray or his scene?

That's what I, and the POV team meant, I think.
It seems like a bug, because it doesn't give the expected result.
That doesn't mean there is a way to correct them, only workarounds.

Well, perhaps there is a way, for the glutons for punishment :-)
There are a number of unlimited precision floating point libraries out 
there. So if you don't care for speed and memory consumption, you can 
rewrite POV-Ray to use them, at least for critical sections, instead of 
the standard floating point routines (relying on the fast FPU...).

I doubt it will worth the effort, though.

Regards.

-- 
--=#=--=#=--=#=--=#=--=#=--=#=--=#=--=#=--=#=--
Philippe Lhoste (Paris -- France)
Professional programmer and amateur artist
http://jove.prohosting.com/~philho/


Post a reply to this message

From: Warp
Subject: Re: to litle precision ?
Date: 9 Aug 2002 07:21:51
Message: <3d53a5cf@news.povray.org>
Philippe Lhoste <Phi### [at] gmxnet> wrote:
> I doubt it will worth the effort, though.

  I completely agree.

-- 
#macro M(A,N,D,L)plane{-z,-9pigment{mandel L*9translate N color_map{[0rgb x]
[1rgb 9]}scale<D,D*3D>*1e3}rotate y*A*8}#end M(-3<1.206434.28623>70,7)M(
-1<.7438.1795>1,20)M(1<.77595.13699>30,20)M(3<.75923.07145>80,99)// - Warp -


Post a reply to this message

<<< Previous 10 Messages Goto Initial 10 Messages

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