|
![](/i/fill.gif) |
Ger <ger### [at] No Spam thank you> wrote:
> On 08/19/2013 10:51 AM, Warp wrote:
> > Ger <ger### [at] no spam thank you> wrote:
> >>>> #declare PlaneAngleX = rand(RandAngle) * 360;
> >>>> #declare PlaneAngleY = rand(RandAngle) * 360;
> >>>> #declare PlaneAngleZ = rand(RandAngle) * 360;
> >>>
> >>> On a separate note, are you sure that method of choosing the plane
> >>> orientation gives a uniform random distribution...?
> >
> >> No, it does not, but doing it this way gives a better result than using
> >> a single rand() for the plane orientation.
> >
> > Better in what way?
> >
> More uniform, but in all honesty, that was not the first thing I was
> paying attention to. I'll run a single vs triple rand() test case later.
>
> --
> Cheers
> Ger
I think I may have spotted the reason why your planet is so turbulent.
You seem to be generating a new displacement for each point in the sphere
individually rather than displacing all the points on one side of the plane by
the same amount.
you should have your displacement macro generate two scaling factors before
iterating through the points: One factor for the positive side of the plane, and
one for the negative side.
Regards,
A.D.B.
Post a reply to this message
|
![](/i/fill.gif) |