POV-Ray : Newsgroups : povray.unofficial.patches : Re: Spiral Warp Server Time
28 Mar 2024 11:46:08 EDT (-0400)
  Re: Spiral Warp (Message 1 to 10 of 10)  
From: Le Forgeron
Subject: Re: Spiral Warp
Date: 21 Feb 2021 12:07:02
Message: <60329336$1@news.povray.org>
Le 21/02/2021 à 15:10, William F Pokorny a écrit :
> On 2/21/21 6:03 AM, Le_Forgeron wrote:
>> Le 19/02/2021 à 00:32, Bald Eagle a écrit :
>>>>
>>>> Do you have some commercials for povr ?
>>>>
>>>> I mean some catalog of all the features that povr has ?
>>>
>>> I think that may mean "You should consider doing an hgpovray38 version."
>>> Which, I think, is an excellent idea.  :D
>>>
>>
>> The catalog for hgpovray38 is in the wiki.
>> (as well as illustrated in the distribution, but that's only after
>> download, so not a real advertisement)
>>
>> http://wiki.povray.org/content/User:Le_Forgeron/HgPovray38
>>
>> I'm lacking such information about povr.
>>
> 
> As am I currently for any concise form for the whole.
> 
> ---
> 
> I'm struggling with how to document. I have no plans to continue to use
> the wiki though a chunk of my early documentation is there, if you look.
> The wiki method is too slow to use and not under code control.
> [SNIP]
I tried to use the github wiki (separate repository, tied to the
project), but it was painful (especially with dual repository in github
& bitbucket). So I returned to povray.wiki.

If you like documentation in code control, there is the md files which
could be used (but focus on supported features by github, forget fancy
options). Everything starts at README.md,

> The povr branch is based off of v3.8, but it's absolutely a break from
> strong backward compatibility. Mostly, this is because it's all I can
> manage - but I also think it's necessary to fix many of the long
> standing issues! There are hundreds of fixes little and large in povr. I
> think too often today's documented features are not really working as
> they should! Is adding many new features on such a base the best
> immediate path forward?
> 

Stalled fixing, or adding needed stuff, large dilemma.
I answered for myself when CLipka starts rewriting a lot of the code and
moved files. One cook in the kitchen is enough.

> Aside: I'm only four years getting into c++ when it takes 10 to be
> really good at anything. I'd probably be much further along if I'd long
> been a c++ programmer. As a language c++ is nothing if not a huge
> mountain to climb all by itself... :-( Let alone all our own classes and
> template classes.)
> 

Beware, CLipka (I believe) was applying Misra/Autosar C++ coding rules,
a fully painful set of constraints, on the rewrite of the old C object
oriented code (from the very old code in 3.1). It is more than just C++.

> Anyway. Me rambling. The povr branch is my strong push toward what I
> think 'POV-Ray' should be in the future, but there is no doubt, it's
> more than I can handle in any short term time frame.
> 
> FYI. I'm away from my computer for the next few days.
> 
> Bill P.
>


Post a reply to this message

From: Thomas de Groot
Subject: Re: Spiral Warp
Date: 22 Feb 2021 02:43:44
Message: <603360b0@news.povray.org>
Op 21/02/2021 om 18:07 schreef Le_Forgeron:
> Le 21/02/2021 à 15:10, William F Pokorny a écrit :
>> On 2/21/21 6:03 AM, Le_Forgeron wrote:
>>> Le 19/02/2021 à 00:32, Bald Eagle a écrit :
>>>>>
>>>>> Do you have some commercials for povr ?
>>>>>
>>>>> I mean some catalog of all the features that povr has ?
>>>>
>>>> I think that may mean "You should consider doing an hgpovray38 version."
>>>> Which, I think, is an excellent idea.  :D
>>>>
>>>
>>> The catalog for hgpovray38 is in the wiki.
>>> (as well as illustrated in the distribution, but that's only after
>>> download, so not a real advertisement)
>>>
>>> http://wiki.povray.org/content/User:Le_Forgeron/HgPovray38
>>>
>>> I'm lacking such information about povr.
>>>
>>
>> As am I currently for any concise form for the whole.
>>
>> ---
>>
>> I'm struggling with how to document. I have no plans to continue to use
>> the wiki though a chunk of my early documentation is there, if you look.
>> The wiki method is too slow to use and not under code control.
>> [SNIP]
> I tried to use the github wiki (separate repository, tied to the
> project), but it was painful (especially with dual repository in github
> & bitbucket). So I returned to povray.wiki.
> 
> If you like documentation in code control, there is the md files which
> could be used (but focus on supported features by github, forget fancy
> options). Everything starts at README.md,
> 
>> The povr branch is based off of v3.8, but it's absolutely a break from
>> strong backward compatibility. Mostly, this is because it's all I can
>> manage - but I also think it's necessary to fix many of the long
>> standing issues! There are hundreds of fixes little and large in povr. I
>> think too often today's documented features are not really working as
>> they should! Is adding many new features on such a base the best
>> immediate path forward?
>>
> 
> Stalled fixing, or adding needed stuff, large dilemma.
> I answered for myself when CLipka starts rewriting a lot of the code and
> moved files. One cook in the kitchen is enough.
> 
>> Aside: I'm only four years getting into c++ when it takes 10 to be
>> really good at anything. I'd probably be much further along if I'd long
>> been a c++ programmer. As a language c++ is nothing if not a huge
>> mountain to climb all by itself... :-( Let alone all our own classes and
>> template classes.)
>>
> 
> Beware, CLipka (I believe) was applying Misra/Autosar C++ coding rules,
> a fully painful set of constraints, on the rewrite of the old C object
> oriented code (from the very old code in 3.1). It is more than just C++.
> 
>> Anyway. Me rambling. The povr branch is my strong push toward what I
>> think 'POV-Ray' should be in the future, but there is no doubt, it's
>> more than I can handle in any short term time frame.
>>
>> FYI. I'm away from my computer for the next few days.
>>
>> Bill P.
>>
> 
> 
> 

Just out of curiosity: How is this related to "POV-Ray 4" or whatever 
POV-Ray 4 stands for? I am lost about the history of that ng.

-- 
Thomas


Post a reply to this message

From: Le Forgeron
Subject: povr / hgpovray38 / pov-ray 4 (was Re: Spiral Warp)
Date: 22 Feb 2021 11:40:50
Message: <6033de92$1@news.povray.org>
Le 22/02/2021 à 08:43, Thomas de Groot a écrit :

> Just out of curiosity: How is this related to "POV-Ray 4" or whatever
> POV-Ray 4 stands for? I am lost about the history of that ng.
> 

I tried to redirect to a more suitable group the discussion started in
p.b.animations about povr & hgpovray38.

I forgot to update the subject line, and place a FU2 notice too.

I do not know if there is any correlation between pov4 and povr.

For me, povr (as well as hgpovray38) is a divergent work from official
povray (3.8 not yet published), so it would have been better to continue
in p.u.patches .


Post a reply to this message

From: Thomas de Groot
Subject: Re: povr / hgpovray38 / pov-ray 4 (was Re: Spiral Warp)
Date: 23 Feb 2021 02:34:54
Message: <6034b01e$1@news.povray.org>
Op 22/02/2021 om 17:40 schreef Le_Forgeron:
> Le 22/02/2021 à 08:43, Thomas de Groot a écrit :
> 
>> Just out of curiosity: How is this related to "POV-Ray 4" or whatever
>> POV-Ray 4 stands for? I am lost about the history of that ng.
>>
> 
> I tried to redirect to a more suitable group the discussion started in
> p.b.animations about povr & hgpovray38.
> 
> I forgot to update the subject line, and place a FU2 notice too.
> 
> I do not know if there is any correlation between pov4 and povr.
> 
> For me, povr (as well as hgpovray38) is a divergent work from official
> povray (3.8 not yet published), so it would have been better to continue
> in p.u.patches .
> 

Yes, I understand that, but my question (out of sheer curiosity) was 
what, historically, 'POV-Ray 4' was intended to be. I guess it was the 
next future version of POV, but the newsgroup 'pov4.discussion.general', 
over the years, seems to be filled with unrelated topics. So, I wondered 
how povr and hgpovray38 relate to that mythical pov4? Are they 
intermediary steps or are they the intended as the 'real thing'? Just 
idle questions from a guy who has nothing better to do ;-)

-- 
Thomas


Post a reply to this message

From: Bald Eagle
Subject: Re: povr / hgpovray38 / pov-ray 4 (was Re: Spiral Warp)
Date: 23 Feb 2021 06:50:00
Message: <web.6034eb8159874ccc1f9dae300@news.povray.org>
Thomas de Groot <tho### [at] degrootorg> wrote:

> Yes, I understand that, but my question (out of sheer curiosity) was
> what, historically, 'POV-Ray 4' was intended to be. I guess it was the
> next future version of POV, but the newsgroup 'pov4.discussion.general',
> over the years, seems to be filled with unrelated topics. So, I wondered
> how povr and hgpovray38 relate to that mythical pov4? Are they
> intermediary steps or are they the intended as the 'real thing'? Just
> idle questions from a guy who has nothing better to do ;-)

Well, unless someone can provide a clear and unambiguous historical answer, I'd
say that whatever the intention was, it's lost to history.

I'd say that probably what we're looking for gets broken down into speed,
reliability, and functionality.

So, then we make ourselves an outline, and start making entries under those
headings.

1. What can be made faster / what really NEEDS (realistically) to be faster?
2. What are the parts of POV-Ray that are unstable/unreliable?
3. And functionality -
which I think can be broken down into 3 parts
  A. programming / math - because as much as POV-Ray is a renderer,
     it primarily relies on SDL code to generate the content
     So, data types/containers, algorithms, mathematical functions

  B. scene assembly / modeling
     this can be split up into geometry and texturing,
     and of course we have other things like camera, lighting, etc
     ...and the parser.

  C. rendering
     Likely much of this will be things like ray-object intersections
     and related things that Bill Pokorny is up to his eyeballs in


clipka had some things to say about some of this here:

http://news.povray.org/povray.general/thread/%3C49ca3d4e%241%40news.povray.org%3E/?mtop=305193&moff=10

So maybe one single thread can be set aside to post nothing but the barest
descriptive entries, with a meta-thread dedicated to commentary and discussion.
The we can see where we're at, and where it would be productive for people to go
and do.

Plus, it would provide an easy list to refer to when sifting through the forums
for code that already accomplishes (mostly) what is on the wish list.

Because 4.0 was supposed to be a break from the slow bureaucratic suicide of
backwards-compatibility - so since we're the only ones using POV-Ray, and HERE,
guess who decides what 4.0, if it's ever going to get made, will be?


Post a reply to this message

From: Thomas de Groot
Subject: Re: povr / hgpovray38 / pov-ray 4 (was Re: Spiral Warp)
Date: 24 Feb 2021 02:31:50
Message: <603600e6$1@news.povray.org>
Op 23/02/2021 om 12:48 schreef Bald Eagle:
> Thomas de Groot <tho### [at] degrootorg> wrote:
> 
>> Yes, I understand that, but my question (out of sheer curiosity) was
>> what, historically, 'POV-Ray 4' was intended to be. I guess it was the
>> next future version of POV, but the newsgroup 'pov4.discussion.general',
>> over the years, seems to be filled with unrelated topics. So, I wondered
>> how povr and hgpovray38 relate to that mythical pov4? Are they
>> intermediary steps or are they the intended as the 'real thing'? Just
>> idle questions from a guy who has nothing better to do ;-)
> 
> Well, unless someone can provide a clear and unambiguous historical answer, I'd
> say that whatever the intention was, it's lost to history.
> 
> I'd say that probably what we're looking for gets broken down into speed,
> reliability, and functionality.
> 
> So, then we make ourselves an outline, and start making entries under those
> headings.
> 
> 1. What can be made faster / what really NEEDS (realistically) to be faster?
> 2. What are the parts of POV-Ray that are unstable/unreliable?
> 3. And functionality -
> which I think can be broken down into 3 parts
>    A. programming / math - because as much as POV-Ray is a renderer,
>       it primarily relies on SDL code to generate the content
>       So, data types/containers, algorithms, mathematical functions
> 
>    B. scene assembly / modeling
>       this can be split up into geometry and texturing,
>       and of course we have other things like camera, lighting, etc
>       ...and the parser.
> 
>    C. rendering
>       Likely much of this will be things like ray-object intersections
>       and related things that Bill Pokorny is up to his eyeballs in
> 
> 
> clipka had some things to say about some of this here:
> 
>
http://news.povray.org/povray.general/thread/%3C49ca3d4e%241%40news.povray.org%3E/?mtop=305193&moff=10
> 
> So maybe one single thread can be set aside to post nothing but the barest
> descriptive entries, with a meta-thread dedicated to commentary and discussion.
> The we can see where we're at, and where it would be productive for people to go
> and do.
> 
> Plus, it would provide an easy list to refer to when sifting through the forums
> for code that already accomplishes (mostly) what is on the wish list.
> 
> Because 4.0 was supposed to be a break from the slow bureaucratic suicide of
> backwards-compatibility - so since we're the only ones using POV-Ray, and HERE,
> guess who decides what 4.0, if it's ever going to get made, will be?
>

Right! Very clear indeed; I didn't remember that post by Christoph and 
he says some very fundamental things too. I need to ponder this a bit 
more...

-- 
Thomas


Post a reply to this message

From: William F Pokorny
Subject: Re: Spiral Warp
Date: 25 Feb 2021 09:33:07
Message: <6037b523$1@news.povray.org>
On 2/21/21 12:07 PM, Le_Forgeron wrote:
> Le 21/02/2021 à 15:10, William F Pokorny a écrit :
...
> 
> Beware, CLipka (I believe) was applying Misra/Autosar C++ coding rules,
> a fully painful set of constraints, on the rewrite of the old C object
> oriented code (from the very old code in 3.1). It is more than just C++.
> 

Thanks. I didn't know the where he was getting the 'extremely robust' 
set of constraints. Even as the rules are represented in in the code 
source I believe they nearly impossible to follow completely without 
some kind of automation - and I see there was the ability to integrate 
those rules as checks in perforce itself. Had you guys done that?

Bill P.


Post a reply to this message

From: William F Pokorny
Subject: Re: povr / hgpovray38 / pov-ray 4 (was Re: Spiral Warp)
Date: 25 Feb 2021 10:33:20
Message: <6037c340@news.povray.org>
On 2/22/21 11:40 AM, Le_Forgeron wrote:
> Le 22/02/2021 à 08:43, Thomas de Groot a écrit :
> 
>> Just out of curiosity: How is this related to "POV-Ray 4" or whatever
>> POV-Ray 4 stands for? I am lost about the history of that ng.
>>
> 
...
> 
> I do not know if there is any correlation between pov4 and povr.

None.

My povr branch implements some things 'I' think should be part of any 
povray 4.0.

> 
> For me, povr (as well as hgpovray38) is a divergent work from official
> povray (3.8 not yet published), so it would have been better to continue
> in p.u.patches .
> 

The povr branch has only been 'published' as a patch/tarball.

I've been mentioning the work in other newsgroups when I think it helps 
along a POV-Ray discussions or when a povr update has been driven by a 
bug or discussion in some newsgroup.

It's also true I've borrowed the povray.beta-test.binaries newsgroup to 
publish some of the functionality. In not being mirrored to the web 
interface that group mostly doesn't show up to regular users, but was 
thinking my 'ideas' for the future are at least documented in a place 
later povray developers can find along with code in an occasionally 
published tar ball.

...I see on coming back, discussions in other newsgroups where I could 
chime in with detail and stuff only povr at the moment can do - though 
much of the basic infrastructure is there in POV-Ray already.

But, I see your point too. Mention of povr, other than here, is 
confusing and noise to all but a 'very few' users. Unlike your branch 
and Dick's, the povr branch is not in total compatible with v3.8 master.

I'll aim to limit povr mentions to this newsgroup. I'll still put 
tarballs in povray.binaries.programming when I happen to get something 
together.

No one should take povr as other than my personal branch!

Aside: I am mostly busy with real life for a bit (a week?). I need to do 
my US taxes :-( Plus, get after some other too long put off tasks about 
the home.

Bill P.


Post a reply to this message

From: Thomas de Groot
Subject: Re: povr / hgpovray38 / pov-ray 4 (was Re: Spiral Warp)
Date: 26 Feb 2021 02:44:22
Message: <6038a6d6$1@news.povray.org>
Op 25/02/2021 om 16:33 schreef William F Pokorny:
> On 2/22/21 11:40 AM, Le_Forgeron wrote:
>> Le 22/02/2021 à 08:43, Thomas de Groot a écrit :
>>
>>> Just out of curiosity: How is this related to "POV-Ray 4" or whatever
>>> POV-Ray 4 stands for? I am lost about the history of that ng.
>>>
>>
> ...
>>
>> I do not know if there is any correlation between pov4 and povr.
> 
> None.
> 
> My povr branch implements some things 'I' think should be part of any 
> povray 4.0.
> 
>>
>> For me, povr (as well as hgpovray38) is a divergent work from official
>> povray (3.8 not yet published), so it would have been better to continue
>> in p.u.patches .
>>
> 
> The povr branch has only been 'published' as a patch/tarball.
> 
> I've been mentioning the work in other newsgroups when I think it helps 
> along a POV-Ray discussions or when a povr update has been driven by a 
> bug or discussion in some newsgroup.
> 
> It's also true I've borrowed the povray.beta-test.binaries newsgroup to 
> publish some of the functionality. In not being mirrored to the web 
> interface that group mostly doesn't show up to regular users, but was 
> thinking my 'ideas' for the future are at least documented in a place 
> later povray developers can find along with code in an occasionally 
> published tar ball.
> 
> ...I see on coming back, discussions in other newsgroups where I could 
> chime in with detail and stuff only povr at the moment can do - though 
> much of the basic infrastructure is there in POV-Ray already.
> 
> But, I see your point too. Mention of povr, other than here, is 
> confusing and noise to all but a 'very few' users. Unlike your branch 
> and Dick's, the povr branch is not in total compatible with v3.8 master.
> 
> I'll aim to limit povr mentions to this newsgroup. I'll still put 
> tarballs in povray.binaries.programming when I happen to get something 
> together.
> 
> No one should take povr as other than my personal branch!
> 
> Aside: I am mostly busy with real life for a bit (a week?). I need to do 
> my US taxes :-( Plus, get after some other too long put off tasks about 
> the home.
> 
> Bill P.
> 
> 

Please go on posting about povr (and Le_Forgeron about hgpovray38) 
wherever you see the necessity. Those are important works which I follow 
with interest, even if most of the time the content goes way over my 
head. ;-)  I see them as beachheads for any future version of POV-Ray, 
even an official version 3.8, but certainly higher, being that 4.0 or 
3.9+. Keep up the good work!

In the meantime, there is the matter of all the current includes files 
to consider too for instance, as I was made aware of again. I would 
gladly contribute to their upgrading to more modern standards where 
textures and such are concerned. However, I have some misgivings about 
my role as I know that health issues in my close family environment in 
the (near) future may seriously hamper or stop my contribution. Otoh, I 
always could start something of course and see where it leads me...

[Good luck with the taxes. Mine (NL) are coming up next month.]

-- 
Thomas


Post a reply to this message

From: Bald Eagle
Subject: Re: povr / hgpovray38 / pov-ray 4 (was Re: Spiral Warp)
Date: 26 Feb 2021 07:10:01
Message: <web.6038e42b59874ccc1f9dae300@news.povray.org>
Thomas de Groot <tho### [at] degrootorg> wrote:

> > Aside: I am mostly busy with real life for a bit (a week?). I need to do
> > my US taxes

Don't worry Bill, the income tax, an unConstitutional unapportioned direct tax
is merely a temporary wartime measure.   Just like the 14 day lockdown to
"flatten the curve".  :|

Government: You owe us money.
Citizen: I do? How much do I owe?
Government: YOU have to figure that out.
Citizen: So, I just pay what I want?
Government: No - we know _exactly_ how much you owe, but it's up to you to
figure out how much that is.
Citizen: What if I get it wrong?
Government: You go to prison.

> Please go on posting about povr (and Le_Forgeron about hgpovray38)
> wherever you see the necessity. Those are important works which I follow
> with interest, even if most of the time the content goes way over my
> head. ;-)  I see them as beachheads for any future version of POV-Ray,
> even an official version 3.8, but certainly higher, being that 4.0 or
> 3.9+. Keep up the good work!

Yes indeed.  All of the summaries and ponderings, and unravelings of existing
code are instructive - they provide a peek under the hood, familiarize me with
the thought processes and caveats involved in source-side raytracing, and
illustrate the problems, tradeoffs, and solutions.  Things I may not have
understood 5 years ago, I will often find myself referencing multiple times as I
toy with new ideas and leap out off the edge in reckless pursuit of new
knowledge.  :D

> In the meantime, there is the matter of all the current includes files
> to consider too for instance, as I was made aware of again. I would
> gladly contribute to their upgrading to more modern standards where
> textures and such are concerned.

Hopefully most things like this will be some simple elimination of ambient in
finishes, and other things that can be quickly addressed with some good old
find-and-replace.

> However, I have some misgivings about
> my role as I know that health issues in my close family environment in
> the (near) future may seriously hamper or stop my contribution. Otoh, I
> always could start something of course and see where it leads me...

Good luck with the health issues - they catch up to us all no matter what we do.


Post a reply to this message

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