POV-Ray : Newsgroups : povray.general : Parallel / Distributed Network Rendering Included in POV Server Time
11 Aug 2024 17:15:11 EDT (-0400)
  Parallel / Distributed Network Rendering Included in POV (Message 31 to 40 of 52)  
<<< Previous 10 Messages Goto Latest 10 Messages Next 10 Messages >>>
From: François Dispot
Subject: Patcher-bashing (was: Parallel / Distributed Network Rendering Included in POV)
Date: 24 Nov 2001 18:48:30
Message: <3C0031BE.9060505@club-internet.fr>
Thorsten Froehlich wrote:

> Just a general comment:
> The discussion of parallel rendering, a binary scene file format and/or
> other radical scene description changes are suggested every few month.
> However, everything has been said before and the decision to implement
> either is not in the hands of those discussing it.  So no need for to people
> waste their energy and time to discuss things they can neither change at the
> moment nor will be responsible to change in the future...
> 
>     Thorsten
> 

"We know what is good for you".

Disclaimer: I really appreciate the hard work done by the pov team, a 
part of which includes the extremely long, painful and not rewarding 
process of hardening, packaging, and documenting the software we all use 
and enjoy.

Now, while I regret that these often sterile discussions always pop up 
from people who did not inquire about what has already been done and 
always want to reinvent the wheel (there are at least 5 different 
distributed versions after POVRay 3.1), this kind of statement sounds 
like an insult to me.

Following your often repeated statements, a good world would be a world 
without anybody implementing anything except under the official control 
of the One Team. A world without patches. A world without macros, 
isosurfaces, improved radiosity, light and vista buffers to quote a few, 
just because people discussing about them do not have the power to 
decide whether these features should be implemented or not.

If people want to try something, just let them do it. Even the current 
POVLEGAL allows them to. You won't believe me: it even encourages them 
to. Many of us are not professional programmers, thus the code resulting 
from our work is often bugged, poorly written, docummented and so on. 
But why should we not try to do things if:
- They do not exist
- We need them for some reason
- We have the will and the knowledge to implement them

Do you think that people who would think it nice to have a generic 
particle system, or something about cloth-like surfaces, or 
post-processing, or motion blur will just start thinking "this guy is 
right: we are not entitled to add our crap to the official work, let's 
stop our outrage"? I hope not. Call this proof of concept if you want, 
but let them discuss and try to implement and improve their ideas.

-- 

       __  __ __  __  _
|  | /  \  /  / |_  /  |/
\/\/ \__/ /_ /_ |__ \_ |\


Post a reply to this message

From: Warp
Subject: Re: Patcher-bashing
Date: 24 Nov 2001 19:04:12
Message: <3c00357c@news.povray.org>

: If people want to try something, just let them do it.

  Did he say that people shouldn't try? I didn't see him saying that.
I think that he was talking about _discussions_ about the issue (if I
understood correctly, discussions of type "someone should do this and
this").

-- 
#macro N(D,I)#if(I<6)cylinder{M()#local D[I]=div(D[I],104);M().5,2pigment{
rgb M()}}N(D,(D[I]>99?I:I+1))#end#end#macro M()<mod(D[I],13)-6,mod(div(D[I
],13),8)-3,10>#end blob{N(array[6]{11117333955,
7382340,3358,3900569407,970,4254934330},0)}//                     - Warp -


Post a reply to this message

From: Rick [Kitty5]
Subject: Re: Patcher-bashing
Date: 24 Nov 2001 19:44:27
Message: <3c003eeb$1@news.povray.org>
>   Did he say that people shouldn't try? I didn't see him saying that.
> I think that he was talking about _discussions_ about the issue (if I
> understood correctly, discussions of type "someone should do this and
> this").

it came across as "please stop talking about this, its been discussed to
death before, its far to difficult, you should be happy with the explanation
in the vfaq"

sorry, but parallel \ distributed rendering is a feature that I for one
really need, and the lack of such a feature in current versions (or in any
foreseeable future versions) is one of the main reasons I do not use pov
(commercial & hobby) as much as I would like.


--

Rick

Kitty5 WebDesign - http://Kitty5.com
POV-Ray News & Resources - http://Povray.co.uk
TEL : +44 (01270) 501101 - FAX : +44 (01270) 251105 - ICQ : 15776037

PGP Public Key
http://pgpkeys.mit.edu:11371/pks/lookup?op=get&search=0x231E1CEA


Post a reply to this message

From: Thorsten Froehlich
Subject: Re: Patcher-bashing
Date: 25 Nov 2001 06:06:25
Message: <3c00d0b1@news.povray.org>

<woz### [at] club-internetfr>  wrote:

> "We know what is good for you".

No, I didn't say that.  I just noticed discussion 1825 of the *same*
features.  And all these features have been publicly commented on by the
POV-Team.  The team has always said "we want parallel rendering in 4.0", the
team also rejected a "binary scene file format".  And the team surely does
not plan to support "other radical scene description changes", i.e. the
Python script language idea that come up twice in the past in another place
(not referring to this thread).  All three usually are suggested over  and
over again by people who at first don't realize all the difficult aspects
involved.  See below...

> Disclaimer: I really appreciate the hard work done by the pov team, a
> part of which includes the extremely long, painful and not rewarding
> process of hardening, packaging, and documenting the software we all use
> and enjoy.

No, it is the process of fixing all the patches who are half-done, buggy,
incomplete, quick hacks :-(  Wait until you see the 3.5 source code and you
will be surprised how little is actually MegaPOV code...

> Now, while I regret that these often sterile discussions always pop up
> from people who did not inquire about what has already been done and
> always want to reinvent the wheel (there are at least 5 different
> distributed versions after POVRay 3.1), this kind of statement sounds
> like an insult to me.

Yes, and how many of those parallel versions is more than a quick hack?  The
simple answer is:  None!  --  It wouldn't take the POV-Team more than a few
days to do the same.  Saying we don't for some reason other than those
patches being unusable for 99.5% of all users and purposes is an insult as
well *.  But instead of anybody attempting to change radiosity to work in
parallel and to have one implementation, there are (as you say, I didn't
count) five implementations of parallel versions and none of them does the
whole job.

Or are you waiting for the POV-Team to dig into the uncommented quick hacks
of others and fix them?  Sorry, but we are not the quick-and-dirty hack
fixup group!

> Following your often repeated statements, a good world would be a world
> without anybody implementing anything except under the official control
> of the One Team. A world without patches. A world without macros,
> isosurfaces, improved radiosity, light and vista buffers to quote a few,
> just because people discussing about them do not have the power to
> decide whether these features should be implemented or not.

No, but it would be nice if people would actually think more than five
seconds about something before they implement it in a half-working way and
the release it to the public.  For example Chris Young had to rewrite the
original macro patch because it was so unstable and dirty.  And this has
happened with every other patch in 3.5.

Most patches were integrated over two years ago and ever since we have been
fixing them.  Look at the light_groups patch in MegaPOV: It had the worst
possible syntax, a limit of 32 light groups (because the author had the
great idea to use a bitfield to assign lights and objects to groups) and it
didn't actually work the way it should.  Now it is in 3.5 and new bugs are
discovered.  The difference is that the POV-Team has committed itself to
this feature and it is now our job to fix it.  If it had been done "right"
the first time we would not have this situation now :-(

Don't get me wrong, I do not say all patches are bad and nobody should make
any patches.  What I am saying is those who make their patches should
actually finish them!

Or, at the very least should _try_ to do a good job.  Don't take this the
wrong way, but everybody has different talents.  Unfortunately many people
read one book about C and think they are programmers.  They are as wrong as
they can be, and the code they write usually demonstrates this very well :-(

> Do you think that people who would think it nice to have a generic
> particle system, or something about cloth-like surfaces, or
> post-processing, or motion blur will just start thinking "this guy is
> right: we are not entitled to add our crap to the official work, let's
> stop our outrage"? I hope not. Call this proof of concept if you want,
> but let them discuss and try to implement and improve their ideas.

None of these is in 3.5 for some or all the above reasons.  Now it is there.
Doesn't really work and people ask the POV-Team to add it.  Then, all of a
sudden, the same people suddenly expect it to work flawlessly.

This is not what the license intended and it didn't work this way until
before there was the internet.  These days every cat and mouse have their
own IP and think they can program :-(

    Thorsten

* They don't even scale well.  More than four or five systems and they fail.
They also don't handle problems like failing nodes.  All this has been
reported before.  I don't have the time to find internet references for you,
but there are several...

____________________________________________________
Thorsten Froehlich, Duisburg, Germany
e-mail: tho### [at] trfde

Visit POV-Ray on the web: http://mac.povray.org


Post a reply to this message

From: Thorsten Froehlich
Subject: Re: Patcher-bashing
Date: 25 Nov 2001 06:11:27
Message: <3c00d1df@news.povray.org>
In article <3c003eeb$1@news.povray.org> , "Rick [Kitty5]" <ric### [at] kitty5com>
wrote:

> it came across as "please stop talking about this, its been discussed to
> death before, its far to difficult, you should be happy with the explanation
> in the vfaq"

Well, this kind of is the idea.  Yes.

> sorry, but parallel \ distributed rendering is a feature that I for one
> really need, and the lack of such a feature in current versions (or in any

You did apparently miss the various occasions the POV-Team has acknowledged
parallel rendering as a feature for 4.0 (if it is possible).

> foreseeable future versions) is one of the main reasons I do not use pov
> (commercial & hobby) as much as I would like.

Please stop whining.


    Thorsten


Post a reply to this message

From: Timothy R  Cook
Subject: Re: Patcher-bashing
Date: 25 Nov 2001 07:12:44
Message: <3C00DFC7.2977B6DC@scifi-fantasy.com>
Thorsten Froehlich wrote:
> > foreseeable future versions) is one of the main
> > reasons I do not use pov (commercial & hobby)
> > as much as I would like.

> Please stop whining.

Whining is a tone of voice, primary component being
sound.  Plain text cannot convey whining unless the
writer notes that they are doing so.  It amazes me
how people associate vocal inflection to raw text,
assigning their own meaning which might not be there.

-- 
Tim Cook
http://empyrean.scifi-fantasy.com

-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GFA dpu- s: a?-- C++(++++) U P? L E--- W++(+++)>$
N++ o? K- w(+) O? M-(--) V? PS+(+++) PE(--) Y(--)
PGP-(--) t* 5++>+++++ X+ R* tv+ b++(+++) DI
D++(---) G(++) e*>++ h+ !r--- !y--
------END GEEK CODE BLOCK------


Post a reply to this message

From: Timothy R  Cook
Subject: Re: Patcher-bashing
Date: 25 Nov 2001 07:23:09
Message: <3C00E238.DFE8D4AA@scifi-fantasy.com>
Thorsten Froehlich wrote:
> Unfortunately many people read one book about C and
> think they are programmers.  They are as wrong as
> they can be, and the code they write usually
> demonstrates this very well :-(

You're missing the distinction between being a
programmer and being a programmer who writes
good code.  If someone writes a program, no matter
how useless, or how badly coded, even just one
that outputs "Hello world", they are by definition
a programmer (i.e. "one who makes programs").

If I had the need for a feature that POV didn't
have and the ability to throw together a patch
that allowed me to do what I desired, why would
I spend more effort than absolutely necessary
to achieve the effect I want (i.e. make it
usable by anybody other than myself, with clean
code, documentation, the works) if all I need
it for is one or two images?  If someone else
finds the patch useful, fine, but if it doesn't
work the way THEY want, who cares?
-- 
Tim Cook
http://empyrean.scifi-fantasy.com

-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GFA dpu- s: a?-- C++(++++) U P? L E--- W++(+++)>$
N++ o? K- w(+) O? M-(--) V? PS+(+++) PE(--) Y(--)
PGP-(--) t* 5++>+++++ X+ R* tv+ b++(+++) DI
D++(---) G(++) e*>++ h+ !r--- !y--
------END GEEK CODE BLOCK------


Post a reply to this message

From: Thorsten Froehlich
Subject: Re: Patcher-bashing
Date: 25 Nov 2001 07:45:37
Message: <3c00e7f1@news.povray.org>
In article <3C00E238.DFE8D4AA@scifi-fantasy.com> , "Timothy R. Cook" 
<tim### [at] scifi-fantasycom> wrote:

> You're missing the distinction between being a
> programmer and being a programmer who writes
> good code.  If someone writes a program, no matter
> how useless, or how badly coded, even just one
> that outputs "Hello world", they are by definition
> a programmer (i.e. "one who makes programs").

So a monkey with paint and paper is a painter?

If you think so, fine, but then we just don't agree on the definition.  And
I think my definition is very clear in what I wrote.  So no need to start a
war over it.

    Thorsten

____________________________________________________
Thorsten Froehlich, Duisburg, Germany
e-mail: tho### [at] trfde

Visit POV-Ray on the web: http://mac.povray.org


Post a reply to this message

From: Thorsten Froehlich
Subject: Re: Patcher-bashing
Date: 25 Nov 2001 07:48:39
Message: <3c00e8a7@news.povray.org>
In article <3C00DFC7.2977B6DC@scifi-fantasy.com> , "Timothy R. Cook" 
<tim### [at] scifi-fantasycom> wrote:

> Whining is a tone of voice, primary component being
> sound.  Plain text cannot convey whining unless the
> writer notes that they are doing so.  It amazes me
> how people associate vocal inflection to raw text,
> assigning their own meaning which might not be there.

Wrong.  This is just one definition of it.  Try "to complain or protest in a
childish fashion"...

    Thorsten


Post a reply to this message

From: Warp
Subject: Re: Patcher-bashing
Date: 25 Nov 2001 12:15:41
Message: <3c01273d@news.povray.org>
Timothy R. Cook <tim### [at] scifi-fantasycom> wrote:
: You're missing the distinction between being a
: programmer and being a programmer who writes
: good code.  If someone writes a program, no matter
: how useless, or how badly coded, even just one
: that outputs "Hello world", they are by definition
: a programmer (i.e. "one who makes programs").

  Knowing a programming language is far different from knowing programming.
  He is right. It's sad how many people *think* they know programming when
in reality they have no clue.

-- 
#macro N(D,I)#if(I<6)cylinder{M()#local D[I]=div(D[I],104);M().5,2pigment{
rgb M()}}N(D,(D[I]>99?I:I+1))#end#end#macro M()<mod(D[I],13)-6,mod(div(D[I
],13),8)-3,10>#end blob{N(array[6]{11117333955,
7382340,3358,3900569407,970,4254934330},0)}//                     - Warp -


Post a reply to this message

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

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