POV-Ray : Newsgroups : povray.general : About THAT idea... Server Time
5 Aug 2024 16:15:11 EDT (-0400)
  About THAT idea... (Message 52 to 61 of 61)  
<<< Previous 10 Messages Goto Initial 10 Messages
From: Christopher James Huff
Subject: Re: About THAT idea...
Date: 13 Sep 2002 15:50:47
Message: <chrishuff-D7F7E8.15500513092002@netplex.aussie.org>
In article <3d8227fa@news.povray.org>,
 "Timothy R. Cook" <tim### [at] scifi-fantasycom> wrote:

> Were there plans for a POV 3.1g when POV 3.0 came out?  Or even this
> soon after 3.0 came out?

As I recall, yes. (Not 3.1g specifically, but 3.1)
I don't think POV 4.0 was planned that far back.

An update to POV 3.5 is not out of the question, there will probably be 
at least a few, but they will be minor bug-fix updates like the ones 
from 3.1 to 3.1g. A major release like 3.5 is unlikely.

-- 
Christopher James Huff <cja### [at] earthlinknet>
http://home.earthlink.net/~cjameshuff/
POV-Ray TAG: chr### [at] tagpovrayorg
http://tag.povray.org/


Post a reply to this message

From: Greg M  Johnson
Subject: Re: About THAT idea...
Date: 13 Sep 2002 22:59:13
Message: <3d82a601$1@news.povray.org>
"ABX" <abx### [at] abxartpl> wrote in message
news:5793ou0tv62g00u8qg4tohak4uv89m3plc@4ax.com...
> I have to:
> - write mpeg port
>   http://news.povray.org/povray.animations/26571/
>

Uh, you're working on an IMporter.  Impressive, but not enough to make me
kiss your feet which I was about to when I thought you were making an mpeg
EXporter.


Post a reply to this message

From: Rafal 'Raf256' Maj
Subject: Re: About THAT idea...
Date: 14 Sep 2002 06:36:27
Message: <Xns92897F8A9FDD5raf256com@204.213.191.226>
Christopher James Huff <chr### [at] maccom> wrote in news:chrishuff-
3B0### [at] netplexaussieorg

>> > environment mapping certainly isn't
>> > one of them.
>> You realy do not like env-maps, do You ;) ?
> I dislike them strongly, they only make sense for applications where 
> real reflections are impossible. POV doesn't need them.

In same way - "ambient" should be removed because "it make sens only for 
applications where real ambience (radiosity) is impossible".

I agree thet env-maps are needed in few scenes. _but_ they can be created 
while adding more important path - functions based not only on <x,y,z> but 
alsow on normal (i.e. <nx,ny,nz>) of point. How about this idea ?

-- 
#macro g(U,V)(.4*abs(sin(9*sqrt(pow(x-U,2)+pow(y-V,2))))*pow(1-min(1,(sqrt(
pow(x-U,2)+pow(y-V,2))*.3)),2)+.9)#end#macro p(c)#if(c>1)#local l=mod(c,100
);g(2*div(l,10)-8,2*mod(l,10)-8)*p(div(c,100))#else 1#end#end light_source{
y 2}sphere{z*20 9pigment{function{p(26252423)*p(36455644)*p(66656463)}}}//M


Post a reply to this message

From: Rafal 'Raf256' Maj
Subject: Re: About THAT idea...
Date: 14 Sep 2002 09:24:56
Message: <Xns92899C1CAADF9raf256com@204.213.191.226>
"Rafal 'Raf256' Maj" <raf### [at] raf256com> wrote in
news:Xns### [at] 204213191226 

> I agree thet env-maps are needed in few scenes. _but_ they can be
> created while adding more important path - functions based not only on
> <x,y,z> but alsow on normal (i.e. <nx,ny,nz>) of point. How about this
> idea ? 

probalby this will need adding new block to texture, something like

normal_dependent_pigment

because pigment data probably (not cauting transformations and color_map) 
contains :
DBL (pigment_fun*)(DBL x, DBL y, DBL z)
while
DBL (pigment_fun*)(DBL x, DBL y, DBL z, DBL nx, DBL ny, DBL nz

is needed. Before writting a path I will try to simulate such pigment to 
see are results worth efford

-- 
#macro g(U,V)(.4*abs(sin(9*sqrt(pow(x-U,2)+pow(y-V,2))))*pow(1-min(1,(sqrt(
pow(x-U,2)+pow(y-V,2))*.3)),2)+.9)#end#macro p(c)#if(c>1)#local l=mod(c,100
);g(2*div(l,10)-8,2*mod(l,10)-8)*p(div(c,100))#else 1#end#end light_source{
y 2}sphere{z*20 9pigment{function{p(26252423)*p(36455644)*p(66656463)}}}//M


Post a reply to this message

From: Christopher James Huff
Subject: Re: About THAT idea...
Date: 14 Sep 2002 10:39:05
Message: <chrishuff-9C81EC.10380614092002@netplex.aussie.org>
In article <Xns### [at] 204213191226>,
 "Rafal 'Raf256' Maj" <raf### [at] raf256com> wrote:

> In same way - "ambient" should be removed because "it make sens only for 
> applications where real ambience (radiosity) is impossible".

Um, no. It is much faster than radiosity, and is very useful combined 
with radiosity (it certainly does make sense with radiosity). An 
environment map would not be much faster than reflection, gives very 
imperfect results, takes more memory...no reason to use it, many reasons 
not to use it, so why add it?


> I agree thet env-maps are needed in few scenes. _but_ they can be created 
> while adding more important path - functions based not only on <x,y,z> but 
> alsow on normal (i.e. <nx,ny,nz>) of point. How about this idea ?

Not a new idea, in fact, a pretty old one. Intersection point, distance, 
normals (raw and perturbed), ray origin and direction...

-- 
Christopher James Huff <cja### [at] earthlinknet>
http://home.earthlink.net/~cjameshuff/
POV-Ray TAG: chr### [at] tagpovrayorg
http://tag.povray.org/


Post a reply to this message

From: Christopher James Huff
Subject: Re: About THAT idea...
Date: 14 Sep 2002 10:45:44
Message: <chrishuff-72086F.10444614092002@netplex.aussie.org>
In article <Xns### [at] 204213191226>,
 "Rafal 'Raf256' Maj" <raf### [at] raf256com> wrote:

> probalby this will need adding new block to texture, something like
> 
> normal_dependent_pigment

That is about the worst possible way I can imagine to do it.


> because pigment data probably (not cauting transformations and color_map) 
> contains :
> DBL (pigment_fun*)(DBL x, DBL y, DBL z)
> while
> DBL (pigment_fun*)(DBL x, DBL y, DBL z, DBL nx, DBL ny, DBL nz
> 
> is needed. Before writting a path I will try to simulate such pigment to 
> see are results worth efford

There are already pigments and patterns that depend on the normal, these 
patches just modify the code to make the necessary information 
available. There is no need to modify the syntax for such a thing, and I 
can't imagine why you thought there would be.
And the actual code doesn't even slightly resemble that. Try actually 
looking at the source before deciding how to add something...

-- 
Christopher James Huff <cja### [at] earthlinknet>
http://home.earthlink.net/~cjameshuff/
POV-Ray TAG: chr### [at] tagpovrayorg
http://tag.povray.org/


Post a reply to this message

From: Rafal 'Raf256' Maj
Subject: Re: About THAT idea...
Date: 14 Sep 2002 10:50:16
Message: <Xns9289AA93D3950raf256com@204.213.191.226>
Christopher James Huff <chr### [at] maccom> wrote in
news:chr### [at] netplexaussieorg 

> with radiosity (it certainly does make sense with radiosity). An 
> environment map would not be much faster than reflection, gives very 
> imperfect results, takes more memory...no reason to use it, many
> reasons not to use it, so why add it?

the main purpose why I thinked of that - I'm creating small tutorail, and 
I'm writting like - this is a sphere + normal that can be render in POV, 
3dSMAX 4, etc. And compare it with this isosurface, that would not be so 
easy to create in most scan-lines programs.

I wanted simmilar thing for reflection. This here is a real reflection that 
we can create with POV, and here comes image of _same_ scene but with env-
map... hmmm how can I create env-map in POV ? This is the only 'category' 
in with POV cannot simulate work of 'less complicate' renderers.
 
> Not a new idea, in fact, a pretty old one. Intersection point,
> distance, normals (raw and perturbed), ray origin and direction...

Is some path beeing wrriten currently for that ?


-- 
#macro g(U,V)(.4*abs(sin(9*sqrt(pow(x-U,2)+pow(y-V,2))))*pow(1-min(1,(sqrt(
pow(x-U,2)+pow(y-V,2))*.3)),2)+.9)#end#macro p(c)#if(c>1)#local l=mod(c,100
);g(2*div(l,10)-8,2*mod(l,10)-8)*p(div(c,100))#else 1#end#end light_source{
y 2}sphere{z*20 9pigment{function{p(26252423)*p(36455644)*p(66656463)}}}//M


Post a reply to this message

From: Christopher James Huff
Subject: Re: About THAT idea...
Date: 14 Sep 2002 11:27:46
Message: <chrishuff-B32FCB.11264714092002@netplex.aussie.org>
In article <Xns### [at] 204213191226>,
 "Rafal 'Raf256' Maj" <raf### [at] raf256com> wrote:

> I wanted simmilar thing for reflection. This here is a real reflection that 
> we can create with POV, and here comes image of _same_ scene but with env-
> map... hmmm how can I create env-map in POV ? This is the only 'category' 
> in with POV cannot simulate work of 'less complicate' renderers.

A scanline tracer isn't less complicated, just less realistic.
And POV can simulate it, it is just that it only allows one environment 
map per scene (the sky_sphere).


> > Not a new idea, in fact, a pretty old one. Intersection point,
> > distance, normals (raw and perturbed), ray origin and direction...
> 
> Is some path beeing wrriten currently for that ?

I'm working on it, though not very actively, and I'm sure others have 
looked at it...it has been discussed many times on these groups as a way 
to get something close to shader functionality. I think Warp was also 
thinking about it.

-- 
Christopher James Huff <cja### [at] earthlinknet>
http://home.earthlink.net/~cjameshuff/
POV-Ray TAG: chr### [at] tagpovrayorg
http://tag.povray.org/


Post a reply to this message

From: Rafal 'Raf256' Maj
Subject: Re: About THAT idea...
Date: 14 Sep 2002 11:33:44
Message: <Xns9289B1F18DC21raf256com@204.213.191.226>
Christopher James Huff <chr### [at] maccom> wrote in
news:chr### [at] netplexaussieorg 

> I'm working on it, though not very actively, and I'm sure others have 
> looked at it...it has been discussed many times on these groups as a
> way to get something close to shader functionality. I think Warp was
> also thinking about it.

Interesting, btw. is it possible to assign function to any variable (like. 
i.e. reflection, specular etc) ? This would be realy interesting, like
finish { reflection f_bozo specular f_crackle*0.2 + 0.8 roughness 0.02 }
etc 


-- 
#macro g(U,V)(.4*abs(sin(9*sqrt(pow(x-U,2)+pow(y-V,2))))*pow(1-min(1,(sqrt(
pow(x-U,2)+pow(y-V,2))*.3)),2)+.9)#end#macro p(c)#if(c>1)#local l=mod(c,100
);g(2*div(l,10)-8,2*mod(l,10)-8)*p(div(c,100))#else 1#end#end light_source{
y 2}sphere{z*20 9pigment{function{p(26252423)*p(36455644)*p(66656463)}}}//M


Post a reply to this message

From: Christopher James Huff
Subject: Re: About THAT idea...
Date: 14 Sep 2002 12:20:18
Message: <chrishuff-A262B6.12192014092002@netplex.aussie.org>
In article <Xns### [at] 204213191226>,
 "Rafal 'Raf256' Maj" <raf### [at] raf256com> wrote:

> Interesting, btw. is it possible to assign function to any variable (like. 
> i.e. reflection, specular etc) ? This would be realy interesting, like
> finish { reflection f_bozo specular f_crackle*0.2 + 0.8 roughness 0.02 }
> etc 

There was discussion about this just recently...apparently there is a 
patch called mlpov that allows this. I don't know if it is for the 
MegaPOV functions or the POV 3.5 functions (there have been huge changes 
between the two, Thorsten did a lot of work on them), and it hasn't seen 
much publicity on the English speaking groups (the author is French).

find edges postprocess using functions (one of the more recent threads 
with discussion about giving functions more intersection information)
http://news.povray.org/povray.binaries.images/25848/

Function-Based Shader Macro (mentioning the mlpov patch)
http://news.povray.org/povray.binaries.images/26586/

-- 
Christopher James Huff <cja### [at] earthlinknet>
http://home.earthlink.net/~cjameshuff/
POV-Ray TAG: chr### [at] tagpovrayorg
http://tag.povray.org/


Post a reply to this message

<<< Previous 10 Messages Goto Initial 10 Messages

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