|
|
|
|
|
|
| |
| |
|
|
From: William F Pokorny
Subject: Suggest v4.0 ripples, waves re-work. (povr R7 v0.6.1.0)
Date: 18 Mar 2023 09:58:19
Message: <6415c37b$1@news.povray.org>
|
|
|
| |
| |
|
|
There are a number of issues with the current ripples and waves
patterns. For the record, there is a set of two for normal{}
perturbation and another scalar value set of two for use with functions
and maps.
I've not yet pulled the number_of_waves code, but otherwise testing is
looking pretty good. The updated ripples code is roughly 18% slower and
the waves pattern about 20% slower for 10 sources.
The basic form of both support the keywords:
ripples & waves basic (ip_ means internal to pattern)
----------------------
ip_seed <float> // Seed for point source locations.
ip_count <number of sources> // Number of sources. 2-128 currently.
ip_frequency <float>
ip_phase <float>
waves only basic (waves has always generated source weights/freq too)
---------------------
lo <float> hi <float> // re-range inv weight 0-1.1 values to...
ripples & waves extended (Use of keywords triggers the extended mode)
--------------------
ip_scale <3d vector>
ip_fade_distance <float post ip_scale> // interior exp fade
Example used for right side of attached image.
-------------------
#declare Fn00 = function { pattern {
waves
raw_wave // No attempt a heuristic in povr. Adj on use.
ip_frequency 2
ip_count 14
ip_seed e
lo 0.3 hi 1.0 // Left side of image didn't use this
ip_scale <11,0.1,11>
ip_fade_distance e
scale <1/11,1,1/11>
}}
I spent some time re-rendering a waves based isosurface using a scene
with a seed based upon now. Results are interesting. Some very good and
some kinda ugly due where the point sources ended up. If looking around
for a good seed, remember to print it out or otherwise
save it for re-use! :-)
Plus, if thinking about, say, the surface of water, it helps quite a bit
to use ip_scale to compress / scale locations toward the plane of the
water.
Bill P.
Post a reply to this message
Attachments:
Download 'rippleswavesstory.jpg' (47 KB)
Preview of image 'rippleswavesstory.jpg'
|
|
| |
| |
|
|
From: Alain Martel
Subject: Re: Suggest v4.0 ripples, waves re-work. (povr R7 v0.6.1.0)
Date: 18 Mar 2023 15:56:04
Message: <64161754$1@news.povray.org>
|
|
|
| |
| |
|
|
Le 2023-03-18 à 09:58, William F Pokorny a écrit :
> There are a number of issues with the current ripples and waves
> patterns. For the record, there is a set of two for normal{}
> perturbation and another scalar value set of two for use with functions
> and maps.
>
> I've not yet pulled the number_of_waves code, but otherwise testing is
> looking pretty good. The updated ripples code is roughly 18% slower and
> the waves pattern about 20% slower for 10 sources.
>
> The basic form of both support the keywords:
>
> ripples & waves basic (ip_ means internal to pattern)
> ----------------------
> ip_seed <float> // Seed for point source locations.
> ip_count <number of sources> // Number of sources. 2-128 currently.
> ip_frequency <float>
> ip_phase <float>
>
>
> waves only basic (waves has always generated source weights/freq too)
> ---------------------
> lo <float> hi <float> // re-range inv weight 0-1.1 values to...
>
>
> ripples & waves extended (Use of keywords triggers the extended mode)
> --------------------
> ip_scale <3d vector>
> ip_fade_distance <float post ip_scale> // interior exp fade
>
>
> Example used for right side of attached image.
> -------------------
> #declare Fn00 = function { pattern {
> waves
> raw_wave // No attempt a heuristic in povr. Adj on use.
> ip_frequency 2
> ip_count 14
> ip_seed e
> lo 0.3 hi 1.0 // Left side of image didn't use this
> ip_scale <11,0.1,11>
> ip_fade_distance e
> scale <1/11,1,1/11>
> }}
>
> I spent some time re-rendering a waves based isosurface using a scene
> with a seed based upon now. Results are interesting. Some very good and
> some kinda ugly due where the point sources ended up. If looking around
> for a good seed, remember to print it out or otherwise
> save it for re-use! :-)
>
> Plus, if thinking about, say, the surface of water, it helps quite a bit
> to use ip_scale to compress / scale locations toward the plane of the
> water.
>
> Bill P.
Pretty interesting improvement upon the current ripples and waves patterns.
Post a reply to this message
|
|
| |
| |
|
|
From: William F Pokorny
Subject: Re: Suggest v4.0 ripples, waves re-work. (povr R7 v0.6.1.0)
Date: 1 Mar 2024 09:39:48
Message: <65e1e8b4$1@news.povray.org>
|
|
|
| |
| |
|
|
On 3/18/23 09:58, William F Pokorny wrote:
> ripples & waves extended
While working on documentation for the yuqk re-written, four, ripples
and waves pattern implementations, I found a bug in the defaulting of
the ip_scale & ip_fade_distance where only one of the two 'extended
options' is specified.
Likely an 'original sin' so to speak. It might also be something I
introduced when I re-centered these patterns to be more apparent - to
work better - on near origin shapes.
In any case, should anyone be playing with these patterns in already
released versions of the yuqk fork, there be bugs...
Bill P.
Post a reply to this message
|
|
| |
| |
|
|
From: William F Pokorny
Subject: Re: Suggest v4.0 ripples, waves re-work. (povr R7 v0.6.1.0)
Date: 3 Mar 2024 03:59:36
Message: <65e43bf8@news.povray.org>
|
|
|
| |
| |
|
|
On 3/1/24 09:39, William F Pokorny wrote:
> I found a bug in the defaulting of the ip_scale & ip_fade_distance where
> only one of the two 'extended options' is specified.
Bugs are fixed in all four sets of code and will be available in the
next yuqk release (R12).
I played for a while creating isosurfaces using the waves scalar value
pattern. One of the images I liked is attached.
Bill P.
Post a reply to this message
Attachments:
Download 'f_boxb_wavesv_21.jpg' (647 KB)
Preview of image 'f_boxb_wavesv_21.jpg'
|
|
| |
| |
|
|
|
|
| |
|
|