POV-Ray : Newsgroups : povray.unofficial.patches : POV 4 philosophy Server Time
6 Oct 2024 11:40:12 EDT (-0400)
  POV 4 philosophy (Message 6 to 15 of 25)  
<<< Previous 5 Messages Goto Latest 10 Messages Next 10 Messages >>>
From: Ron Parker
Subject: Re: POV 4 philosophy
Date: 21 Sep 2001 09:21:53
Message: <slrn9qmfni.goi.ron.parker@fwi.com>
On Fri, 21 Sep 2001 09:25:15 +0200, Alessandro Coppo wrote:
>Ron Parker wrote:
>
>> Also very hard to make cross-platform.  But we're getting there.
>
>How many plaforms are you going to support? Anything Windows related has 
>.dll's, anything UNIX related has .so's and I think that anything Mac 
>related has similar mechanisms. By the way, VMS had shared libraries in 
>the late 1980's... The ONLY platform I know for sure that has nothing 
>like these tools is MS-DOS!

The problem isn't how many platforms we're going to support, it's how to
make sure that every plugin is available for every platform when the
plugins are being developed and distributed by random people on the 'net.
It's not much good to be able to use POV on your Mac if you can't get
the newest whiz-bang plugin that's needed to render every tenth scene
in povray.text.scene-files.  That leads to fragmentation of the language
and eventually something that looks a lot like forking into lots of little
OS-dependent versions of POV.

Don't get me wrong.  I like the plugin idea.  I used to be all for it.  But
then someone told me what I'm telling you (though probably more eloquently)
and I changed my mind about the whole thing.  After that, I got dragged 
kicking and screaming into managing the Unix port while our Unix guy deals
with an extreme bout of Real Life, and I became even more convinced that
if we added plugins, the only plugins you'd ever see would be distributed
as binary-only Windows DLLs that only work on a Pentium IV running at 2GHz
or higher.

-- 
plane{-z,-3normal{crackle scale.2#local a=5;#while(a)warp{repeat x flip x}rotate
z*60#local a=a-1;#end translate-9*x}pigment{rgb 1}}light_source{-9red 1rotate 60
*z}light_source{-9rgb y rotate-z*60}light_source{9-z*18rgb z}text{ttf"arial.ttf"
"RP".01,0translate-<.6,.4,.02>pigment{bozo}}light_source{-z*3rgb-.2}//Ron Parker


Post a reply to this message

From: Jérôme Grimbert
Subject: Re: POV 4 philosophy
Date: 21 Sep 2001 09:24:47
Message: <3BAB3F8F.7656B434@atosorigin.com>
Warp wrote:
> 
> Alessandro Coppo <a.c### [at] iolit> wrote:
> : anything UNIX related has .so's
> 
>   But there are several computers out there which use unix. An .so file for
> one system can't be used in another. There should be pre-compiled dynamic
> libraries for Windows, PC Linux, Sparc Linux, Alpha Linux, Mac Linux, FreeBSD,
> NetBSD, OpenBSD, MacOS (many different versions), Sparc Solaris, PC Solaris,
> Digital Unix, OS/2... The list is endless.
> 
>   And what's the point anyways? I really don't see such a big advantage of
> this. It just introduces really big maintenance and incompatibility problems.
> 
First, I must say that I agree with Warp.
But the distribution might be on source, not binary.
The only trouble is that the syntax sugar to generate a .so differs
greatly from one unix to another. (Including between version of the same
unix-provider). And then every user must get access to a C++ compiler, 
instead of using directly. 
Moreover, it is usually required that the .so to be in a special place which
required root priviledge to install...
I really feel this approach should be avoided.

Maybe what really need the first requester was a simpler way to add 
object/pattern/.. so that instead of having to always patch the same 
common file (parse.*, tokenize.*, whatever) and then a set of separate
files for the new thing, all could be simplified to just one single file
to patch (with only a simple #include ... ?) and the new set of files 
for the new thing.

IMNSHO, We are not ready for 4.0 yet. Let's play first with 3.5, then having
some super/mega/giga/hyperpatch. Then maybe, some people will start thinging
how to waste more CPU cycles with a 4.0 and a complete redesign.
But probably not before 3 or 5 years.


Post a reply to this message

From: Jan Walzer
Subject: Re: POV 4 philosophy
Date: 22 Sep 2001 14:49:50
Message: <3bacdd4e$1@news.povray.org>
"Alessandro Coppo" <a.c### [at] iolit> wrote:

> The ONLY platform I know for sure that has nothing
> like these tools is MS-DOS!

DOS had Overlay-files (*.OVL) ... they were loaded at runtime ...

But maybe this could only be code, that was known/created at compiletime...

--
Jan Walzer <jan### [at] lzernet>


Post a reply to this message

From: JRG
Subject: Re: POV 4 philosophy
Date: 24 Sep 2001 13:08:45
Message: <3baf689d@news.povray.org>
"Ron Parker" <ron### [at] povrayorg> ha scritto nel messaggio
news:slr### [at] fwicom...

> plane{-z,-3normal{crackle scale.2#local a=5;#while(a)warp{repeat x flip
x}rotate
> z*60#local a=a-1;#end translate-9*x}pigment{rgb 1}}light_source{-9red
1rotate 60
> *z}light_source{-9rgb y rotate-z*60}light_source{9-z*18rgb
z}text{ttf"arial.ttf"
> "RP".01,0translate-<.6,.4,.02>pigment{bozo}}light_source{-z*3rgb-.2}//Ron
Parker

Hey, *RP*!! Who could imagine?
;)


Post a reply to this message

From: Ron Parker
Subject: Re: POV 4 philosophy
Date: 24 Sep 2001 13:12:45
Message: <slrn9quqcf.p24.ron.parker@fwi.com>
On Mon, 24 Sep 2001 19:08:31 +0200, JRG wrote:
>
>z}text{ttf"arial.ttf"
>> "RP".01,0translate-<.6,.4,.02>pigment{bozo}}light_source{-z*3rgb-.2}//Ron
>Parker
>
>Hey, *RP*!! Who could imagine?

Oh yeah, wise guy?  Well, what's this one do then?  No fair rendering it 
until after you give up.  :D

The point of the other one was the interesting tiled pattern in the 
background, really.  The RP was just so it was useful as a signature.

--
#macro R(L P)sphere{L __}cylinder{L P __}#end#macro P(_1)union{R(z+_ z)R(-z _-z)
R(_-z*3_+z)torus{1__ clipped_by{plane{_ 0}}}translate z+_1}#end#macro S(_)9-(_1-
_)*(_1-_)#end#macro Z(_1 _ __)union{P(_)P(-_)R(y-z-1_)translate.1*_1-y*8pigment{
rgb<S(7)S(5)S(3)>}}#if(_1)Z(_1-__,_,__)#end#end Z(10x*-2,.2)camera{rotate x*90}


Post a reply to this message

From: JRG
Subject: Re: POV 4 philosophy
Date: 24 Sep 2001 13:33:42
Message: <3baf6e76$1@news.povray.org>
Don't mind. Just kidding.

"Ron Parker" <ron### [at] povrayorg> ha scritto nel messaggio
news:slr### [at] fwicom...
> On Mon, 24 Sep 2001 19:08:31 +0200, JRG wrote:
> >
> >z}text{ttf"arial.ttf"
> >>
"RP".01,0translate-<.6,.4,.02>pigment{bozo}}light_source{-z*3rgb-.2}//Ron
> >Parker
> >
> >Hey, *RP*!! Who could imagine?
>
> Oh yeah, wise guy?  Well, what's this one do then?  No fair rendering it
> until after you give up.  :D
>
> The point of the other one was the interesting tiled pattern in the
> background, really.  The RP was just so it was useful as a signature.
>
> --
> #macro R(L P)sphere{L __}cylinder{L P __}#end#macro P(_1)union{R(z+_
z)R(-z _-z)
> R(_-z*3_+z)torus{1__ clipped_by{plane{_ 0}}}translate z+_1}#end#macro
S(_)9-(_1-
> _)*(_1-_)#end#macro Z(_1 _
__)union{P(_)P(-_)R(y-z-1_)translate.1*_1-y*8pigment{
> rgb<S(7)S(5)S(3)>}}#if(_1)Z(_1-__,_,__)#end#end Z(10x*-2,.2)camera{rotate
x*90}


Post a reply to this message

From: Ron Parker
Subject: Re: POV 4 philosophy
Date: 24 Sep 2001 14:11:47
Message: <slrn9qutr5.p3l.ron.parker@fwi.com>
On Mon, 24 Sep 2001 19:33:30 +0200, JRG wrote:
>Don't mind. Just kidding.

I know.  So was I.

-- 
#local R=rgb 99;#local P=R-R;#local F=pigment{gradient x}box{0,1pigment{gradient
y pigment_map{[.5F pigment_map{[.3R][.3F color_map{[.15red 99][.15P]}rotate z*45
translate x]}]#local H=pigment{gradient y color_map{[.5P][.5R]}scale 1/3}[.5F
pigment_map{[.3R][.3H][.7H][.7R]}]}}}camera{location.5-3*z}//only my opinions


Post a reply to this message

From: Disnel
Subject: Re: POV 4 philosophy
Date: 3 Oct 2001 08:15:01
Message: <3BBB014C.9010505@hlavacek-partner.cz>
GIMP has cross-platform plug-ins.

Regards

Disnel

>>
> 
> Also very hard to make cross-platform.  But we're getting there.
> 
>


Post a reply to this message

From: Ron Parker
Subject: Re: POV 4 philosophy
Date: 3 Oct 2001 09:47:23
Message: <slrn9rm5nd.jd3.ron.parker@fwi.com>
On Wed, 03 Oct 2001 14:15:08 +0200, Disnel wrote:
>
>GIMP has cross-platform plug-ins.

Written in an interpreted (or maybe p-code) language.  Not fast enough for 
raytracing by a long shot.

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


Post a reply to this message

From: Jon A  Cruz
Subject: Re: POV 4 philosophy
Date: 4 Oct 2001 01:18:03
Message: <3BBBF03F.DFDBAB92@geocities.com>
Ron Parker wrote:

> On Wed, 03 Oct 2001 14:15:08 +0200, Disnel wrote:
> >
> >GIMP has cross-platform plug-ins.
>
> Written in an interpreted (or maybe p-code) language.  Not fast enough for
> raytracing by a long shot.

And still not ready for primtime on Win32

--
Jon A. Cruz
http://www.geocities.com/joncruz/action.html


Post a reply to this message

<<< Previous 5 Messages Goto Latest 10 Messages Next 10 Messages >>>

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