|  |  | clipka <ano### [at] anonymous org> wrote:
> Am 28.12.2018 um 13:00 schrieb green:
>
> >> the implementation in UberPOV is too hackish, with persistent
> >> variables not only carrying over between frames of an animation, but
> >> also between independent renders in the same session (on Windows).
> >
> > ok for linux tho (which is where i use it)?  if not so much, just restart povray
> > between projects?
>
> No, the proper route is to clean up POV-Ray's internal architecture even
> more, and then implement it in a fashion that works regardless of the
> platform.
Yes, for "long-term proper".
For short-term accessibility, perhaps a #reset_defaults to begin a scene with,
that be deprecated / ignored one the long-term permanent proper fix is in. Post a reply to this message
 |  | 
|  |  | in news:web.5c27863e874d1a8e765e06870@news.povray.org Bald Eagle wrote:
> For short-term
Meh. With #write a lot can be done already, below's the resulting file 
of ~170 lines of macro. I'd opt for doing #persistent right. That doesnt 
take a way that it is an important feature that I've missed often and 
for me would be high on the list.
#declare Self=dictionary{
  ["LogLevel"]:0,
  ["Default"]:dictionary{
    ["Tolerance"]:0.010,
    ["MaxIter"]:100
  },
  ["ProcessType"]:dictionary{
    ["BaseEnd"]:0,
    ["BaseSubbase"]:1,
    ["SubbaseSubbase"]:2,
    ["SubbaseEnd"]:3,
    ["ClosedLoop"]:4
  },
  ["Index"]:array{"Base1"},
  ["Proc"]:array[1]{"Base1"},
  ["Base1"]:dictionary{
    ["Type"]:"BaseEnd",
    ["Joint"]:array[7]{<0,0,0> ,<0,0.25,0> ,<0,0.5,0> ,<0,0.75,0> ,
<0.111803,0.973607,0> ,<-0.277081,1.28788,0> ,<-0.0783398,1.74669,0> },
    ["_Lengths"]:array[6]{0.25,0.25,0.25,0.25,0.5,0.5},
    ["_Length"]:2.000000,
    ["_O"]:<0,0,0> ,
    ["_N"]:7,
    ["_M"]:6,
    ["Effector"]:6,
    ["Target"]:<-0.0786086,1.74607,0> ,
    ["Constraints"]:dictionary{
      ["3"]:dictionary{
        ["Objn"]:"C",
        ["Objs"]:C,
        ["Axis"]:<0,1,0> ,
        ["TTs"]:<0,1,0> ,
      },
    },
  },
}
Post a reply to this message
 |  |